【发布时间】:2011-05-08 07:00:03
【问题描述】:
我有CreateFile() 创建一个隐藏文件类型,但问题是它一直返回无效句柄。
file = CreateFileW(_T("hey.txt"),
GENERIC_WRITE, 0, NULL, CREATE_ALWAYS,
0, 0);
error = GetLastError();
WriteFile(file, buff, sizeof(buff),
&dwRet, NULL);
有什么想法吗?
【问题讨论】:
-
我看不出你的代码有什么问题。
GetLastError()报告的错误是什么(如果有的话)?你怎么知道file是一个无效句柄?此外,此代码不会创建隐藏文件。 -
好吧,我使用了 GetLastError(),我得到“失败,错误 6:无效句柄”
-
你确定是 CreateFileW 之后的错误,而不是 WriteFile 之后的错误吗?您没有包含
hey.txt的路径,可能您在使用的位置没有写入权限。并且不需要使用 CreateFileW,CreateFile 也可以。 -
谢谢,我无权访问它。谢谢
标签: c++ winapi file-management