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

Delphi 如何在所有驱动器中搜索文件,delphi,file,search,Delphi,File,Search,嘿,我如何在硬盘中搜索文件 示例我想在我的计算机中搜索文件settings.ini 首先,您必须获得有效驱动器的列表。这是在StackOverflow上 必须在每个驱动器的根文件夹上调用FindFirst/FindNext/FindClose。获取文件和目录的列表。检查文件列表。对每个目录重复此操作。直到目录用完。在StackOverflow上搜索“[delphi]findfirst”以查找更多信息。首先,您必须获得有效驱动器的列表。这是在StackOverflow上 必须在每个驱动器的根文件夹

嘿,我如何在硬盘中搜索文件


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

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


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

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


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

只需添加到findfirst/FindNext建议:

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


另外,在WIN32_FIND_数据结果中,设置了FILE_ATTRIBUTE_repasse_POINT标志时,还要注意返回的任何内容。这可能是一个符号链接,它的位置也可能给你无限的行走。可以在上看到一个示例。

只是添加到FindFirst/FindNext建议中:

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


另外,在WIN32_FIND_数据结果中,设置了FILE_ATTRIBUTE_repasse_POINT标志时,还要注意返回的任何内容。这可能是一个符号链接,它的位置也可能给你无限的行走。在。

断开的链接上可以看到一个示例-页面已被删除!尝试此断开的链接-页面已被删除!试试这个