Delphi 搜索文件和目录最快的算法

标签 delphi file search

我正在使用 Delphi7,我需要一个大问题的解决方案。有人可以为我提供比使用 findnext 和 findfirst 更快的方法来搜索文件和文件夹吗?因为我还处理每个文件/文件夹的数据(创建日期/作者/大小/等),并且需要很多时间...我在 WinApi 下搜索了很多,但可能我还没有看到最好的功能为了实现这一点。我发现在 Delphi 中制作的所有示例都使用 findfirst 和 findnext...

另外,我不想购买组件或使用一些免费的组件...

提前致谢!

最佳答案

我认为您购买的任何组件也会使用 findfirst/findnext。当然,递归地。我认为没有一种方法可以在不实际查看每个目录和文件的情况下查看每个目录和文件。

作为查看代码是否相当快的基准,请将性能与 WinDirStat http://windirstat.info/ 进行比较(正好到了收集数据并准备构建空间使用情况图表的程度。)
如果您想了解他们在做什么,可以使用源代码。它是 C 语言,但我希望它使用相同的 API 调用。

关于Delphi 搜索文件和目录最快的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3054517/

相关文章:

delphi - W10 + Delphi Seattle、TFileOpenDialog + fdoForcePreviewPaneOn = 某些图像崩溃

ruby - 使用 YAML 有什么好处?

c - 将文件字符串转换为字符指针

C# 有没有办法用文本框搜索所有 ListView 项目?

delphi - 获取 ExcelRange 对象的坐标

delphi - 为什么同一个函数可以导出多次?

swift - 回文 Swift CCC J3

api - 维基百科 API - 是否有通用的 'music' 类别?

delphi - 我可以使用通配符来比较字符串吗?

java - 如何在Java中获取带有坐标的文件中的值