Aracılığıyla paylaş


IsolatedStorageFile.GetDirectoryNames Yöntem

Tanım

Yalıtılmış bir deponun kökündeki dizinleri numaralandırır.

Aşırı Yüklemeler

GetDirectoryNames()

Yalıtılmış bir deponun kökündeki dizinleri numaralandırır.

GetDirectoryNames(String)

Belirli bir arama deseni ile eşleşen yalıtılmış bir depolama kapsamındaki dizinleri numaralandırır.

GetDirectoryNames()

Kaynak:
IsolatedStorageFile.cs
Kaynak:
IsolatedStorageFile.cs
Kaynak:
IsolatedStorageFile.cs

Yalıtılmış bir deponun kökündeki dizinleri numaralandırır.

public:
 cli::array <System::String ^> ^ GetDirectoryNames();
public string[] GetDirectoryNames ();
[System.Runtime.InteropServices.ComVisible(false)]
public string[] GetDirectoryNames ();
member this.GetDirectoryNames : unit -> string[]
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.GetDirectoryNames : unit -> string[]
Public Function GetDirectoryNames () As String()

Döndürülenler

String[]

Yalıtılmış deponun kökündeki dizinlerin göreli yolları dizisi. Sıfır uzunluklu dizi, kökte dizin olmadığını belirtir.

Öznitelikler

Özel durumlar

Yalıtılmış depo atıldı.

Yalıtılmış mağaza kapatıldı.

Yalıtılmış depo kaldırıldı.

Çağıranın dizinleri listeleme izni yok.

Bir veya daha fazla dizin bulunamadı.

Açıklamalar

Bu yöntem, arama deseni IsolatedStorageFile.GetDirectoryNames(String) için belirtilen "*" ile yöntemini kullanmaya eşdeğerdir.

Ayrıca bkz.

Şunlara uygulanır

GetDirectoryNames(String)

Kaynak:
IsolatedStorageFile.cs
Kaynak:
IsolatedStorageFile.cs
Kaynak:
IsolatedStorageFile.cs

Belirli bir arama deseni ile eşleşen yalıtılmış bir depolama kapsamındaki dizinleri numaralandırır.

public:
 cli::array <System::String ^> ^ GetDirectoryNames(System::String ^ searchPattern);
public string[] GetDirectoryNames (string searchPattern);
member this.GetDirectoryNames : string -> string[]
Public Function GetDirectoryNames (searchPattern As String) As String()

Parametreler

searchPattern
String

Bir arama düzeni. Hem tek karakterli ("?") hem de çok karakterli ("*") joker karakterler desteklenir.

Döndürülenler

String[]

Ile eşleşen searchPatternyalıtılmış depolama kapsamındaki dizinlerin göreli yolları dizisi. Sıfır uzunluklu dizi, eşleşen dizin olmadığını belirtir.

Özel durumlar

searchPattern, null değeridir.

Yalıtılmış mağaza kapatıldı.

Yalıtılmış depo atıldı.

Çağıranın' dan searchPatternçözümlenen dizinleri listeleme izni yok.

tarafından searchPattern belirtilen dizin veya dizinler bulunamadı.

Yalıtılmış depo kaldırıldı.

Örnekler

Aşağıdaki kod örneği yöntemini gösterir GetDirectoryNames . Bu örneğin tam bağlamı için genel bakışa IsolatedStorageFile bakın.

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 ] );

   }
}
    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());
}
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

Açıklamalar

Joker karakterler yalnızca öğesinin searchPatternson öğesinde olmalıdır. Örneğin, "directory1/*etc*" geçerli bir arama dizesidir, ancak "*etc*/directory" geçerli değildir.

searchPattern "Project\Data*" yalıtılmış depolama kapsamındaki Verilerden başlayarak Project'in tüm alt dizinlerini verir. searchPattern "*" kökünde bulunan tüm dizinleri döndürür. Arama dizesi ölçütlerinin tam açıklaması için sınıfına Directory bakın.

Dosya adlarını alma hakkında bilgi için yöntemine GetFileNames bakın.

Nasıl yapılır: Yalıtılmış Depolamada Mevcut Dosyaları ve Dizinleri Bulma örneği, yönteminin GetDirectoryNames kullanımını gösterir.

Ayrıca bkz.

Şunlara uygulanır