■■■

2016年4月2日土曜日

ファイルをワイルドカードで検索する方法

ファイルをワイルドカードで検索する方法
VB。NET
Dim files As System.Collections.ObjectModel.ReadOnlyCollection(Of String) = _
My.Computer.FileSystem.FindInFiles( _
"C:\docs", _
"テスト", _
False, _
FileIO.SearchOption.SearchAllSubDirectories, _
New String() {"*.txt", "*.txt"})

For Each f As String In files
Console.WriteLine(f)
Next
C#
//C#では参照にMicrosoft.VisualBasic.dllを追加する必要があり

System.Collections.ObjectModel.ReadOnlyCollection<string> files =
Microsoft.VisualBasic.FileIO.FileSystem.FindInFiles(
"C:\\My Documents",
"テスト",
false,
Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories,
new string[] {"*.txt", "*.txt"});

foreach (string f in files)
{
Console.WriteLine(f);
}






■■■