【发布时间】:2013-02-27 09:06:17
【问题描述】:
我需要获取文件夹中子文件夹的所有路径(使用 WinAPIs 和 C++。)到目前为止,我发现的唯一解决方案是递归调用 FindFirstFile / FindNextFile 但这样做需要大量时间在具有更深层次结构的文件夹上。
所以我想知道,只是为了获取文件夹名称,有没有更快的方法?
【问题讨论】:
-
如果启用了索引服务,您可以尝试使用它。
-
@RaymondChen:你的意思是我自己做索引(就像下面建议的 Mahmoud Fayez)?或者我可以重复使用 Windows 已经完成的索引吗?
-
我的意思是the built-in one。
-
@EugeneMayevski'EldoSCorp:抱歉,该帖子没有提供任何可行的替代方案。我喜欢 Raymond 建议更好地使用内置索引,甚至是
FindFirstFileExAPI。只需要弄清楚如何实现它......完成后会发布更新。
标签: c++ winapi filesystems directory