FindFirstFile 错误: ERROR_FILE_NOT_FOUND

来源:互联网 发布:mhp2g数据库 编辑:程序博客网 时间:2024/05/16 10:23

错误:

hFindFile = FindFirstFile( tCurrentDirecory , &findData );hFindFile = INVALID_HANDLE_VALUE GetLastError()得到的错误提示是2    ERROR_FILE_NOT_FOUND 无法找到要打开的文件。
warning C4133: “函数”: 从“char [66]”到“LPCWSTR”的类型不兼容tCurrentDirecory 是char类型的;

分析:

vs2008默认设置为Unicode宽字节使用FindFirstFile调用的是FindFirstFileW函数,后面的参数使用char类型也就找不到文件;

解决方法:

修改为FindFirstFileA或者修改程序为使用单字节;

备注:

在使用FindFirstFile循环读取文件夹时,在循环内部不能调用FindClose关闭句柄,因为FindNextFile需要用这个HANDLE。关闭要等所有都处理完成后在关闭句柄。
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 提高的英文 怎么样提高英语听力 舔耳3d音效奇妙听觉馆 听证程序 听证会 听证 听证条件 听证会流程 听证制度 听证会程序 司法听证会 听证申请 行政处罚听证 社会听证制度 听证是什么意思 举行听证的条件 行政处罚听证会流程 扎克伯格听证会 孟晚舟出席引渡听证会 罚款多少可以要求听证 2018年行政处罚多少钱听证 听说我很穷 e听说 韩语听说读 听说的英文 听说读写 听说科技 听说教程4 英语听说100 法语听说读 听说教程 听说在线 听说下载 听说训练 听说主演 听说英文 酷听说下载 听说书 听说mp3 听说 高清 听说1答案