【问题标题】:how to search for a file in all drives如何在所有驱动器中搜索文件
【发布时间】:2009-11-16 07:08:48
【问题描述】:

嘿,我如何在 HDD 中搜索文件,

示例我想在我的计算机中搜索文件 settings.ini。

【问题讨论】:

    标签: delphi file search


    【解决方案1】:

    首先,您必须获取有效驱动器的列表。这是 StackOverflow 上的 discussed previously

    您必须在每个驱动器的根文件夹上调用 FindFirst/FindNext/FindClose。获取文件和目录的列表。检查文件列表。对每个目录重复此操作。直到你用完目录。在 StackOverflow 上搜索“[delphi] findfirst”以查找更多信息。

    【讨论】:

    【解决方案2】:

    只需添加到 FindFirst/FindNext 建议:

    注意“。”和“..”返回的目录名称。否则,您可能永远不会用完要走路的物品。

    还要注意任何返回的结果,在 WIN32_FIND_DATA 结果中,并设置了 FILE_ATTRIBUTE_REPARSE_POINT 标志。这可能是一个符号链接,它的去向也可能让你无限行走。可以在Old New Thing 看到一个示例。

    【讨论】:

      猜你喜欢
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多