IsolatedStorageFile.GetDirectoryNames Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
Ile eşleşen searchPattern
yalı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 searchPattern
son öğ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.