SearchOption 列挙体
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文
Public Enumeration SearchOption
メンバ名 | 説明 | |
---|---|---|
SearchAllSubDirectories | 指定されたディレクトリと、そこに含まれるすべてのサブディレクトリを検索します。既定。 | |
SearchTopLevelOnly | 指定されたディレクトリだけを検索し、サブディレクトリを検索から除外します。 |
詳細については、Visual Basic のトピック「SearchOption 列挙型」を参照してください。
この列挙体は、My.Computer.FileSystem.GetFiles メソッド、My.Computer.FileSystem.GetDirectoryInfo メソッド、および My.Computer.FileSystem.FindInFiles メソッド で使用されます。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SearchOption 列挙体
アセンブリ: mscorlib (mscorlib.dll 内)
構文
<SerializableAttribute> _ <ComVisibleAttribute(True)> _ Public Enumeration SearchOption
メンバ名 | 説明 | |
---|---|---|
AllDirectories | 検索操作に現在のディレクトリとすべてのサブディレクトリを含めます。このオプションは、検索範囲にマウントされたドライブやシンボリック リンクのようなリパース ポイントを含めます。 | |
TopDirectoryOnly | 検索範囲に現在のディレクトリのみを含めます。 |
使用例
"c:\" の文字 "c" で始まるすべてのディレクトリとファイルを一覧表示するコード例を次に示します。この例では、SearchOption を使用してすべてのサブディレクトリを検索しないように指定しています。
Imports System Imports System.IO Class App Public Shared Sub Main() ' Specify the directory you want to manipulate. Dim path As String = "c:\\" Dim searchPattern As String = "c*" Dim di As DirectoryInfo = New DirectoryInfo(path) Dim directories() As DirectoryInfo = _ di.GetDirectories(searchPattern, SearchOption.TopDirectoryOnly) Dim files() As FileInfo = _ di.GetFiles(searchPattern, SearchOption.TopDirectoryOnly) Console.WriteLine( _ "Directories that begin with the letter 'c' in {0}", path) Dim dir As DirectoryInfo For Each dir In directories Console.WriteLine( _ "{0,-25} {1,25}", dir.FullName, dir.LastWriteTime) Next dir Console.WriteLine() Console.WriteLine( _ "Files that begin with the letter 'c' in {0}", path) Dim file As FileInfo For Each file In files Console.WriteLine( _ "{0,-25} {1,25}", file.Name, file.LastWriteTime) Next file End Sub End Class
using System; using System.IO; class App { public static void Main() { // Specify the directory you want to manipulate. string path = @"c:\"; string searchPattern = "c*"; DirectoryInfo di = new DirectoryInfo(path); DirectoryInfo[] directories = di.GetDirectories(searchPattern, SearchOption.TopDirectoryOnly); FileInfo[] files = di.GetFiles(searchPattern, SearchOption.TopDirectoryOnly); Console.WriteLine( "Directories that begin with the letter \"c\" in {0}", path); foreach (DirectoryInfo dir in directories) { Console.WriteLine( "{0,-25} {1,25}", dir.FullName, dir.LastWriteTime); } Console.WriteLine(); Console.WriteLine( "Files that begin with the letter \"c\" in {0}", path); foreach (FileInfo file in files) { Console.WriteLine( "{0,-25} {1,25}", file.Name, file.LastWriteTime); } } // Main() } // App()
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SearchOption 列挙体
アセンブリ: System.DirectoryServices.Protocols (system.directoryservices.protocols.dll 内)
構文
Public Enumeration SearchOption
メンバ名 | 説明 | |
---|---|---|
DomainScope | 検索結果が返されるときに、参照が生成されないようにします。値は 1 です。 | |
PhantomRoot | サーバーで、検索ベースに従属するすべての名前付けコンテキストを検索するように指示します。値は 2 です。 |
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Weblioに収録されているすべての辞書からSearchOptionを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からSearchOptionを検索
- SearchOptionのページへのリンク