有人知道Win32相当于opendir是什么(或者它是否存在)? 显然我可以将FindFirstFile(Ex)与FindNextFile一起使用,但在路径上附加*似乎就是这样一种hackish方式。
答案 0 :(得分:3)
FindFirstFile
和FindNextFile
是相应的Win32 API。假设您正在编写C ++代码,作为便携式替代方案,您可以考虑使用Boost Filesystem库中的directory_iterator
(使用FindFirstFile
和FindNextFile
在Windows上实现。)< / p>
答案 1 :(得分:0)
我相信您可以使用CreateFile
和FILE_FLAG_BACKUP_SEMANTICS
然后BackupRead
来读取目录数据,但我不确定数据的实际格式是什么。此外,您还需要以启用SE_BACKUP_NAME
权限的用户身份运行,因此这不适用于通用应用程序。