我得到了一個需要編輯的C++項目。這是變量聲明:C++檢查文件是否爲空
// Attachment
OFSTRUCT ofstruct;
HFILE hFile = OpenFile(mmsHandle->hTemporalFileName , &ofstruct , OF_READ);
DWORD hFileSize = GetFileSize((HANDLE) hFile , NULL);
LPSTR hFileBuffer = (LPSTR)GlobalAlloc(GPTR, sizeof(CHAR) * hFileSize);
DWORD hFileSizeReaded = 0;
ReadFile((HANDLE) hFile , hFileBuffer, hFileSize, &hFileSizeReaded, NULL);
CloseHandle((HANDLE) hFile);
我需要檢查,如果該文件附後(我想我需要檢查是否有HFILE任何值),但不知道怎麼辦。我嘗試了hFile == NULL
,但這並不能完成這項工作。
感謝,
島
是有使用HFILE_ERROR的任何例子嗎? Thx – 2010-11-02 14:07:23
嗯,它看起來像我從來沒有得到錯誤...也許這是因爲程序自動創建一個空文件。你知道如何檢查'DWORD hFileSize'值是什麼,並將其與某些東西進行比較? – 2010-11-02 14:32:50
你想測試文件是否存在或獲取其長度?我無法完全理解你的目標。 – 2010-11-02 14:51:10