IsolatedStorageFile.GetDirectoryNames メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > IsolatedStorageFile.GetDirectoryNames メソッドの意味・解説 

IsolatedStorageFile.GetDirectoryNames メソッド

分離ストレージのスコープ内にあり、指定したパターンと一致するディレクトリを列挙します。

名前空間: System.IO.IsolatedStorage
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Function GetDirectoryNames ( _
    searchPattern As String _
) As String()
Dim instance As IsolatedStorageFile
Dim searchPattern As String
Dim returnValue As String()

returnValue = instance.GetDirectoryNames(searchPattern)
public string[] GetDirectoryNames (
    string searchPattern
)
public:
array<String^>^ GetDirectoryNames (
    String^ searchPattern
)
public String[] GetDirectoryNames (
    String searchPattern
)
public function GetDirectoryNames (
    searchPattern : String
) : String[]

パラメータ

searchPattern

検索パターン。単一の文字を表すワイルドカード ("?") と複数の文字を表すワイルドカード ("*") の両方がサポートされています。

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

例外例外
例外の種類条件

ArgumentNullException

searchPattern が null 参照 (Visual Basic では Nothing) でした。

解説解説

ワイルドカード文字は、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 ] );

   }
}


.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IsolatedStorageFile クラス
IsolatedStorageFile メンバ
System.IO.IsolatedStorage 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

IsolatedStorageFile.GetDirectoryNames メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IsolatedStorageFile.GetDirectoryNames メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS