임베디드 프로그래밍  

         
전체 기타 | WinCE | Delphi | VisualC | ARM | Media | SE | 마리오네트 | Java | wdm | JTAG | 영상처리 | 인증 | 질문/답변 | H/W | 알고리즘 | Platform | .net | VB | PPC | Network | android | QT | WWW | Linux |
WinCE 에서의 파일억세스
하창호05-27 14:27 | HIT : 6,431
fread 계열의 함수는 쓸 수 없다. ==> 최신 버젼에선 쓸 수 있음... 쩝... 헐...
_lread 계열의 함수도 지원되지 않는다.
ReadFile 계열의 함수는 사용가능하다.

FILE_FLAG_OVERLAPPED 플래그로 파일을 열 수 없다.
비동기 방식으로 파일을 읽고 쓸 수 없다.

CAtlFile 은 테스트 해봐야 할것 같다.
헐~ CAtlFile 는 지원하지 않는다.
어쩔 수 없이 API 써야겠당.

fprintf 등도 사용 가능

예제

  HANDLE fHandle;
  DWORD lWritten;
  BOOL bRtnValue;

  char buff[5] = {'1','1','1','1','1'};
  
  fHandle = CreateFile(_T("test.txt"),
    GENERIC_READ | GENERIC_WRITE,
    FILE_SHARE_WRITE, // not shared
    NULL, // the object gets a default security descriptor
    CREATE_ALWAYS,
    FILE_ATTRIBUTE_NORMAL,
    NULL);

  if(fHandle == INVALID_HANDLE_VALUE)
    return GetLastError();

  bRtnValue = WriteFile(fHandle,
    buff,
    5,
    &lWritten,
    NULL);

  FlushFileBuffers(fHandle);

  CloseHandle(fHandle);

  if(!bRtnValue) GetLastError();
하창호   2004/05/28 
USB 저장장치의 위치에 따른 Create 파일문 예제

fHandle = CreateFile(_T("\\하드 디스크\\backup.txt"),
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_WRITE, // not shared
NULL, // the object gets a default security descriptor
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
 
하창호   2005/02/28 
유니코드 문자열을 ASC 문자열으로 변환하여 TXT 파일로 저장하는 루틴

FILE* ctrFile;
char* szBuf;
int wslen;
char szFileName[256];
sprintf(szFileName, "aaa.txt");

ctrFile = fopen(szFileName , "a");
if(ctrFile == NULL) return FALSE;

wslen = szData.GetLength();
szBuf = new char[wslen + 1];
wcstombs(szBuf, szData.GetBuffer(wslen), wslen + 1 );
szData.ReleaseBuffer();

fprintf(ctrFile, "%s\n\n", szBuf);
delete [] szBuf;

fclose(ctrFile);
 
하창호   2008/05/09 
GetFileSize 가 안될경우 아마도 fopen 을 사용했는지 체크 바람 CreateFile
fopen 은 결과값이 FILE** CreateFile 은 HANDLE 임
그리고 사용법은
dwSizeLow = GetFileSize (hFile, & dwSizeHigh) ;

LARGE_INTEGER a = dwSizeHigh << 16 | dwSizeLow ;
 


90  WinCE :: QR CODE 관련 2차원 바코드  …1  하창호 2010·01·06 5889
89  WinCE :: EVC 설치시 REG.VBS 파일 Script Host Error...  …2  하창호 2009·02·24 5103
88  WinCE :: EVC Window Fatal Error 8000002 관련 ...    하창호 2009·02·19 3858
87  WinCE :: 소프트 키보드 가상 키보드 상태 알아내기    하창호 2009·01·09 8225
86  WinCE :: CE 에서 쉘로 키보드 띄우고 없애기    하창호 2008·12·31 4006
85  WinCE :: Automating the Device Emulator Mana...    하창호 2008·12·02 2944
84  WinCE :: 사용가능한 메모리 Memory 용량 구하기    하창호 2008·11·13 6897
83  WinCE :: EVC 와 Visual C 차이첨    하창호 2008·07·24 3274
82  WinCE :: CE 및 PC용 Dos 에뮬레이터    하창호 2008·04·15 4892
81  WinCE :: CTime 관련 황단한 버그    하창호 2008·02·22 4218
80  WinCE :: SoftKeyboard 사용하기    하창호 2007·08·30 4294
79  WinCE :: CE .NET Product Key    하창호 2007·08·29 4029
78  WinCE :: WinCE Window Create 할 때 창순서 틀려질 때...    하창호 2007·08·09 4236
77  WinCE :: CE BSP 에서 스타일러스 켈리브레이션 저장하는 방법    하창호 2007·06·05 4478
76  WinCE :: 디렉토리 존재 여부 알아내는 방법 중 CE와 VC가 다른점    하창호 2007·04·23 5507
75  WinCE :: #if define , #ifdef, #elif, #else, ...  …1  하창호 2007·04·23 4957
74  WinCE :: BMP 불러오는 CE및 VC 함수    하창호 2007·04·18 5660
73  WinCE :: IImage CE용 이미지 컴포넌트 사용법 예제    하창호 2007·04·04 4580
72  WinCE :: CE 에서 현재 실행파일이 실행중인 디렉토리 알아내기 ...    하창호 2007·03·07 5610
71  WinCE :: 임베디드 객체형 데이터 베이스 db4o    하창호 2007·01·09 3785
70  WinCE :: How to Use Remote Tools to Track Me...    하창호 2006·12·01 4063
69  WinCE :: WinCE 4.2 빠른 빌드 방법  …1  하창호 2006·11·30 4256
68  WinCE :: AlphaBlend 사용예제  …2  하창호 2006·11·30 10395
67  WinCE :: NAND 플래시메모리를 fat형식으로 파티션 나누는 방법  …3  하창호 2006·10·31 7898
66  WinCE :: 랜카드를 이용한 ActvieSync    하창호 2006·10·31 4083
65  WinCE :: C++ .NET MFC에서 엑셀 파일 생성해서 편집하기    하창호 2006·07·28 7457
64  WinCE :: 모질라 CE 용 미니웹 브라우져 미니모    하창호 2006·07·24 5320
63  WinCE :: WinCE & XP Runtime license cost 및 ...  …4  하창호 2006·07·24 4693
62  WinCE :: MTD NAND Driver Programming Interfa...    하창호 2006·04·12 4289
61  WinCE :: 윈도우 CE 플래시 파일 시스템과 FTL    하창호 2006·04·12 5094
60  WinCE :: CE 5.0 에서의 PXA250용 BSP에 관해    하창호 2006·04·12 5142
59  WinCE :: Available Drivers for Windows CE    하창호 2006·04·12 4303
58  WinCE :: Lubbuck BSP for Windows CE 5.0    하창호 2006·04·12 4179
57  WinCE :: Intel PXA255 (Lubbuck) B/D용 Windows...    하창호 2006·04·12 4246
56  WinCE :: How to Migrate a Board Support Pack...    하창호 2006·04·12 4148
55  WinCE :: CE 5.0 Supported Board Support Pack...    하창호 2006·04·12 4147
54  WinCE :: How to Migrate a Windows CE .NET 4....    하창호 2006·04·12 4206
53  WinCE :: Supported BSPs    하창호 2006·04·12 4126
52  WinCE :: Windows CE 5.0의 그래픽 라이브러리를 사용한 GI...    하창호 2006·04·04 5264
51  WinCE :: USB WebCam Shared Source    하창호 2006·04·04 5637
50  WinCE :: vnc viewer ce    하창호 2005·10·23 5244
49  WinCE :: lucent orinico silver wince driver    하창호 2005·10·17 4315
48  WinCE :: 작업 표시줄 안보이게 세팅    하창호 2005·10·10 7824
47  WinCE :: 스타일러스 켈리브레이션 시작 함수    하창호 2005·10·10 4734
46  WinCE :: Available Drivers for Windows CE    하창호 2005·10·07 4118
45  WinCE :: EVC 와 ClearCase 연동시 문제 해결방법    하창호 2005·09·22 4719
44  WinCE :: WCE 에서 SetWindowOrg 처리의 대안 및 좌표계 ...    하창호 2005·09·22 5722
43  WinCE :: CE 에서 기본적으로 지원하는 무선랜카드 종류  …3  하창호 2005·08·25 5578
42  WinCE :: eVC 버그 DeleteObject() 및 포인터사용 관련    하창호 2005·08·16 4686
41  WinCE :: 메모리 상태 체크    하창호 2005·07·06 5132
40  WinCE :: 플렛폼 메니져 설치 오류 관련  …3  하창호 2005·06·19 4534
39  WinCE :: CE 에서 DIB 사용 방법 (CreateDIBSection 이...    하창호 2005·01·12 14265
38  WinCE :: EVC 4.0 에서 ON_EN_MAXTEXT 버그 있음    하창호 2004·12·27 4331
37  WinCE :: 쉘함수로 프로그램 띄우기 실행  …1  하창호 2004·12·02 4769
36  WinCE :: [TIP] 컨트롤 클래스의 타이머 On시 바운더리 클래...    하창호 2004·11·24 4353
35  WinCE :: 맥어드레스 알아내기    하창호 2004·11·16 6209
34  WinCE :: new로 할당할수 있는 메모리 크기확인 하는방법    하창호 2004·10·20 4419
33  WinCE :: PC용 ActiveX 컨트롤을 ce 3.0 용 ActiveX 컨...    하창호 2004·10·20 4301
32  WinCE :: [펌CEFAN] WINCE 에서 DIB 의 사용    하창호 2004·10·18 9810
31  WinCE :: 이동식 디스크 찾는 방법 (편법임)  …2  하창호 2004·07·20 5028
30  WinCE :: 플랫폼 빌더 없이 SQL CE를 플랫폼에 설치하기    하창호 2004·06·22 5252
29  WinCE :: LNK2019 에러 처리 방법    하창호 2004·06·22 5902
28  WinCE :: 다이얼로그 에디터에서 보여지는 크기 비율    하창호 2004·06·22 4688
27  WinCE :: EVC 와 VC 용 코드를 호환성있게 쓰고 싶을 경우 쓰...    하창호 2004·06·21 4378
26  WinCE :: SQL CE 퍼포먼스 테스트 결과    하창호 2004·06·16 4319
25  WinCE :: [URL] Visual Studio .NET 및 Microsof...    하창호 2004·06·12 5525
24  WinCE :: 시작 메뉴바 감추기와 보이기    하창호 2004·06·02 6456
23  WinCE :: CE 에서 포터블 저장장치의 레지스트리 정보    하창호 2004·05·28 5280
 WinCE :: WinCE 에서의 파일억세스  …3  하창호 2004·05·27 6431
21  WinCE :: ActiveSync는 되는데 StartUp Server 만 ...    하창호 2004·05·03 4252
1 [2]
   
Copyright 1999-2018 Zeroboard / skin by GGAMBO
....