我得到了一个需要编辑的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