【发布时间】:2009-11-16 07:08:48
【问题描述】:
嘿,我如何在 HDD 中搜索文件,
示例我想在我的计算机中搜索文件 settings.ini。
【问题讨论】:
嘿,我如何在 HDD 中搜索文件,
示例我想在我的计算机中搜索文件 settings.ini。
【问题讨论】:
首先,您必须获取有效驱动器的列表。这是 StackOverflow 上的 discussed previously。
您必须在每个驱动器的根文件夹上调用 FindFirst/FindNext/FindClose。获取文件和目录的列表。检查文件列表。对每个目录重复此操作。直到你用完目录。在 StackOverflow 上搜索“[delphi] findfirst”以查找更多信息。
【讨论】:
只需添加到 FindFirst/FindNext 建议:
注意“。”和“..”返回的目录名称。否则,您可能永远不会用完要走路的物品。
还要注意任何返回的结果,在 WIN32_FIND_DATA 结果中,并设置了 FILE_ATTRIBUTE_REPARSE_POINT 标志。这可能是一个符号链接,它的去向也可能让你无限行走。可以在Old New Thing 看到一个示例。
【讨论】: