如何在所有驱动器中搜索文件

时间:2009-11-16 07:08:48

标签: delphi file search

嘿我怎样才能在硬盘中搜索文件,

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

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

只需添加到FindFirst / FindNext建议:

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

还要在WIN32_FIND_DATA结果中监视返回的任何内容,并设置FILE_ATTRIBUTE_REPARSE_POINT标志。这可能是一个符号链接,它去的地方也可以给你一个无限的步行。可以在Old New Thing上看到一个例子。