IsolatedStorageFile.GetDirectoryNames Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menghitung direktori di akar penyimpanan yang terisolasi.
Overload
GetDirectoryNames() |
Menghitung direktori di akar penyimpanan yang terisolasi. |
GetDirectoryNames(String) |
Menghitung direktori dalam cakupan penyimpanan terisolasi yang cocok dengan pola pencarian tertentu. |
GetDirectoryNames()
- Sumber:
- IsolatedStorageFile.cs
- Sumber:
- IsolatedStorageFile.cs
- Sumber:
- IsolatedStorageFile.cs
Menghitung direktori di akar penyimpanan yang terisolasi.
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()
Mengembalikan
Array jalur relatif direktori di akar penyimpanan terisolasi. Array panjang nol menentukan bahwa tidak ada direktori di akar.
- Atribut
Pengecualian
Toko terisolasi telah dibuang.
Toko yang terisolasi ditutup.
Penyimpanan terisolasi telah dihapus.
Penelepon tidak memiliki izin untuk menghitung direktori.
Satu atau beberapa direktori tidak ditemukan.
Keterangan
Metode ini setara dengan menggunakan IsolatedStorageFile.GetDirectoryNames(String) metode dengan "*" yang ditentukan untuk pola pencarian.
Lihat juga
Berlaku untuk
GetDirectoryNames(String)
- Sumber:
- IsolatedStorageFile.cs
- Sumber:
- IsolatedStorageFile.cs
- Sumber:
- IsolatedStorageFile.cs
Menghitung direktori dalam cakupan penyimpanan terisolasi yang cocok dengan pola pencarian tertentu.
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()
Parameter
- searchPattern
- String
Pola pencarian. Kartubebas karakter tunggal ("?") dan multi-karakter ("*") didukung.
Mengembalikan
Array jalur relatif direktori dalam cakupan penyimpanan terisolasi yang cocok searchPattern
dengan . Array panjang nol menentukan bahwa tidak ada direktori yang cocok.
Pengecualian
searchPattern
adalah null
.
Toko yang terisolasi ditutup.
Toko terisolasi telah dibuang.
Penelepon tidak memiliki izin untuk menghitung direktori yang diselesaikan dari searchPattern
.
Direktori atau direktori yang ditentukan oleh searchPattern
tidak ditemukan.
Penyimpanan terisolasi telah dihapus.
Contoh
Contoh kode berikut menunjukkan GetDirectoryNames metode . Untuk konteks lengkap contoh ini, lihat IsolatedStorageFile gambaran umum.
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
Keterangan
Karakter kartubebas hanya boleh berada di elemen akhir dari searchPattern
. Misalnya, "directory1/*etc*" adalah string pencarian yang valid, tetapi "*etc*/directory" tidak.
searchPattern
"Project\Data*" akan memberikan semua subdirektori Project yang dimulai dengan Data dalam cakupan penyimpanan yang terisolasi.
searchPattern
"*" akan mengembalikan semua direktori yang terletak di akar. Untuk deskripsi lengkap kriteria string pencarian, lihat Directory kelas .
Untuk informasi tentang mendapatkan nama file, lihat GetFileNames metode .
Contoh Cara: Menemukan File dan Direktori yang Ada dalam Penyimpanan Terisolasi menunjukkan penggunaan GetDirectoryNames metode .