嘿我怎样才能在硬盘中搜索文件,
示例我想在我的计算机中搜索文件settings.ini。
答案 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上看到一个例子。