主題:文件操作問(wèn)題 共有35911人關(guān)注過(guò)本帖 |
---|
lotus |
1樓 |
文件操作問(wèn)題 Post By:2008-8-13 17:21:00 [只看該作者]
9260的板子,sd卡上寫的文件,卻讀不出來(lái),不知什么原因,給指點(diǎn)一下.文件是存在的,文件名稱也正確.每次都是hFile =0xffffff,getlasterror()提示制定的路徑不存在.
代碼如下 void GetData(wchar_t * filename) { HANDLE hFile = CreateFile( filename, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL , NULL ); if(hFile != INVALID_HANDLE_VALUE ) { DWORD dwBytesRead = 0;  ReadFile(hFile,&datastruc,sizeof(datastruc),&dwBytesRead,NULL); CloseHandle( hFile ); } } |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
2樓 |
Post By:2008-8-13 18:06:00 [只看該作者]
請(qǐng)檢查所帶參數(shù)filename是否正確,在WINCE系統(tǒng)下filename需要是unicode碼。請(qǐng)參照前些天的有關(guān)SD卡目錄的答復(fù)。
|
|
單帖管理 | 引用 | 回復(fù) |
lotus |
3樓 |
Post By:2008-8-14 9:55:00 [只看該作者]
路徑是沒(méi)問(wèn)題的,但還是不行,參考了原來(lái)的代碼了,下面是調(diào)用代碼,勞駕了
TCHAR path[150]; _stprintf(path,_T("\\SD Memory Card\\%d%02d%02d\\d%02d%02d.dat") ,lsYear,lsMonth,lsDay,lsHour,lsMinute); GetData(path); |
|
單帖管理 | 引用 | 回復(fù) |
lotus |
4樓 |
Post By:2008-8-14 10:01:00 [只看該作者]
不好意思,可以了,是一個(gè)變量類型聲明錯(cuò)了
|
|
單帖管理 | 引用 | 回復(fù) |