IsolatedStorageFile.GetDirectoryNames メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As IsolatedStorageFile Dim searchPattern As String Dim returnValue As String() returnValue = instance.GetDirectoryNames(searchPattern)
戻り値
分離ストレージのスコープ内にあり、searchPattern と一致するディレクトリの相対パスの Array。長さ 0 の配列が返された場合は、一致するディレクトリは存在しません。


ワイルドカード文字は、searchPattern の最後の要素にだけ使用できます。たとえば、"directory1/*etc*" は検索文字列として有効ですが、"*etc*/directory" は無効です。
searchPattern を "Project\Data*" にすると、分離ストレージのスコープ内にある Project ディレクトリの Data から始まるすべてのサブディレクトリが返されます。searchPattern を "*" にすると、ルートにあるすべてのディレクトリが返されます。検索文字列条件の詳細については、Directory クラスのトピックを参照してください。
ファイル名の取得については、GetFileNames メソッドのトピックを参照してください。
GetDirectoryNames メソッドの使用方法については、「既存のファイルおよびディレクトリの検索」の例を参照してください。

GetDirectoryNames メソッドのコード例を次に示します。この例のコンテキスト全体については、IsolatedStorageFile の概要を参照してください。
Dim dirNames As String() = isoFile.GetDirectoryNames("*") Dim fileNames As String() = isoFile.GetFileNames("*") Dim name As String ' List directories currently in this Isolated Storage. If dirNames.Length > 0 Then For Each name In dirNames Console.WriteLine("Directory Name: " & name) Next name End If ' List the files currently in this Isolated Storage. ' The list represents all users who have personal preferences stored for this application. If fileNames.Length > 0 Then For Each name In fileNames Console.WriteLine("File Name: " & name) Next name End If
String[] dirNames = isoFile.GetDirectoryNames("*"); String[] fileNames = isoFile.GetFileNames("Archive\\*"); // Delete all the files currently in the Archive directory. if (fileNames.Length > 0) { for (int i = 0; i < fileNames.Length; ++i) { // Delete the files. isoFile.DeleteFile("Archive\\" + fileNames[i]); } // Confirm that no files remain. fileNames = isoFile.GetFileNames("Archive\\*"); } if (dirNames.Length > 0) { for (int i = 0; i < dirNames.Length; ++i) { // Delete the Archive directory. } } dirNames = isoFile.GetDirectoryNames("*"); isoFile.Remove(); } catch (Exception e) { Console.WriteLine(e.ToString()); }
array<String^>^dirNames = isoFile->GetDirectoryNames( "*" ); array<String^>^fileNames = isoFile->GetFileNames( "*" ); // List directories currently in this Isolated Storage. if ( dirNames->Length > 0 ) { for ( int i = 0; i < dirNames->Length; ++i ) { Console::WriteLine( "Directory Name: {0}", dirNames[ i ] ); } } // List the files currently in this Isolated Storage. // The list represents all users who have personal preferences stored for this application. if ( fileNames->Length > 0 ) { for ( int i = 0; i < fileNames->Length; ++i ) { Console::WriteLine( "File Name: {0}", fileNames[ i ] ); } }


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に収録されているすべての辞書からIsolatedStorageFile.GetDirectoryNames メソッドを検索する場合は、下記のリンクをクリックしてください。

- IsolatedStorageFile.GetDirectoryNames メソッドのページへのリンク