关于CreateFile失败

shyyan 2007-03-13 05:11:18
Windows mobile 6 (vs2005)用CreateFile连续新建很多个文件,用模拟器来测试,共享pc机上的目录来模拟一个Storage Card目录
hFile = CreateFile(lpFolder,
GENERIC_READ|GENERIC_WRITE,
FILE_SHARE_READ|FILE_SHARE_WRITE,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL
);
如果我的lpFolder不是建在//Storage Card,就没问题。但如果是,CreateFile会在循环建立文件到某一次时失败,请问这是怎么回事?
...全文
1369 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
载舟之水 2007-03-21
  • 打赏
  • 举报
回复
有这个路径,是 share folder 变得
littlegang 2007-03-20
  • 打赏
  • 举报
回复
建议:
既然是CREATE_ALWAYS
就不要
FILE_SHARE_READ|FILE_SHARE_WRITE
另外连续创建过程中,最好建一个,CloseHandle一个
载舟之水 2007-03-20
  • 打赏
  • 举报
回复
首先确认有没有CloseHandle,再说了,FAT表也有文件数量限制。
limomaria 2007-03-20
  • 打赏
  • 举报
回复
在模拟器中没有Storage Card这个路径吧
gamezealot 2007-03-19
  • 打赏
  • 举报
回复
代码方便发给小生吗?帮你看看?ryotyankou@gmail.com
shyyan 2007-03-13
  • 打赏
  • 举报
回复
试过了,是这个错误
//
// MessageId: ERROR_ACCESS_DENIED
//
// MessageText:
//
// Access is denied.
//
#define ERROR_ACCESS_DENIED 5L
gamezealot 2007-03-13
  • 打赏
  • 举报
回复
打trace或者debug语句看GetLastError是什么错误,然后再分析!

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧