今天的任务:
学习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。
时间: 2024-10-26 08:41:59