标签: winapi handle createfile
使用FindFirstFile / FindNextFile时遇到了一些问题。据我所知,它返回一个句柄,但我无法将它与CreateFileMapping / ReadFile一起使用,因为返回句柄的值与CreateFile返回的值不同。第一个问题:这两个句柄和第二个句柄之间有什么区别:是否可以转换此句柄?我唯一的想法是获取文件名,而不是使用CreateFile。
此致
答案 0 :(得分:2)
这两个句柄之间有什么区别
第一个是搜索句柄。在下面,有一个迭代器读取文件系统中的目录条目。 第二个是读取文件内容的迭代器。该文件甚至可能位于您用于查找它的目录条目之外的另一个卷上。要了解有关详情,请点击“B-Tree”,然后“NTFS”
获取文件名,然后使用CreateFile
是的,但您需要合并目录+文件名。我通常会调用PathAppend API(确切地说是CPathT :: Append)。