我有一种情况,我必须找到my.exe
从startingdirectory
&开始命名的第一个文件的路径,\mydir\
并根据需要深入。
实际上,IO.Directory.GetFiles
它是合适的,但我需要它在找到第一个文件后停止搜索,就像FindFirstFile
从 WinAPI 中可能一样。
VB.NET
Dim findedDirectories() As String = IO.Directory.GetFiles( _
startingdirectory & "\mydir\", "my.exe", IO.SearchOption.AllDirectories)
C#
string[] findedDirectories = IO.Directory.GetFiles( _
startingdirectory + "\\mydir\\", "my.exe", IO.SearchOption.AllDirectories);
是否可以在找到第一个文件后以函数的结果为 astring
或 anempty string
而不是 a的方式停止搜索string array
?或者这里有更好的方法来搜索子目录中的第一个文件?