I have a situation where I have to find a path to the first file named my.exe
starting from startingdirectory
& \mydir\
and go deep as needed.
Actually, IO.Directory.GetFiles
is suitable but I need it stop searching after the first file is found like it is possible with FindFirstFile
from 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);
Is it possible to stop searching after the first file is found in a way that the result of the function will be a string
or an empty string
, not a string array
? Or is here better way to search for a first file in subdirectories?