利用FindFirstFile和Createfile来遍历目录已经生成句柄

今天的任务:

学习FindFirstFile(https://msdn.microsoft.com/zh-cn/library/windows/desktop/aa364418(v=vs.85).aspx)

      Createfile(https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx);

练习枚举一个指定文件夹的所有文件hash。

 

调试心得:

  1.写代码必须养成的好习惯:函数有返回值时,要判断其是否出错,特别是处理的值后续要用到时;定义要简单明了有意义;

  2.creatfile的参数需要注意,不同的场景选不同参数,本次遇到的问题是在循环里第二个参数dwDesiredAccess不能设置为0,改为GENERIC_READ后,通过编译

 3.ASCII码和Unicode一些类型对应,以及转换。如char->wchar_t  可以直接在前面加L;

 4.wchar_t 的数组赋值与char数组一样,不能直接实现,要用wcscpy_s/wcscpy;拼接用wcscat。

posted on 2015-06-11 20:00  粪斗的渣渣  阅读(224)  评论(0编辑  收藏  举报