我有一种情况,我必须找到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?或者这里有更好的方法来搜索子目录中的第一个文件?