代码之家  ›  专栏  ›  技术社区  ›  Frans-Willem

相当于OpenDir的win32

  •  0
  • Frans-Willem  · 技术社区  · 16 年前

    有人知道OpenDir的Win32等价物是什么吗(或者如果它甚至存在的话)? 显然,我可以将findfirstfile(ex)与findnextfile一起使用,但是将*附加到路径上似乎是一种非常黑客的方法。

    2 回复  |  直到 16 年前
        1
  •  3
  •   ChrisN    16 年前

    FindFirstFile FindNextFile 是适当的win32 API。假设您正在编写C++代码,作为可移植的替代品,您可以考虑使用 directory_iterator Boost Filesystem 库(在Windows上使用 查找第一个文件 查找下一个文件 )

        2
  •  0
  •   Greg Hewgill    16 年前

    我相信你可以用 CreateFile 具有 FILE_FLAG_BACKUP_SEMANTICS 然后 BackupRead 读取目录数据,但我不确定数据的实际格式。此外,您还需要以用户身份运行 SE_BACKUP_NAME 特权已启用,因此这在通用应用程序中并不真正适用。