IsolatedStorageFile.GetDirectoryNames Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Énumère les répertoires à la racine d’un magasin isolé.
Surcharges
GetDirectoryNames() |
Énumère les répertoires à la racine d’un magasin isolé. |
GetDirectoryNames(String) |
Énumère les répertoires d’une portée de stockage isolé correspondant à un modèle de recherche donné. |
GetDirectoryNames()
- Source:
- IsolatedStorageFile.cs
- Source:
- IsolatedStorageFile.cs
- Source:
- IsolatedStorageFile.cs
Énumère les répertoires à la racine d’un magasin isolé.
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()
Retours
Tableau des chemins d’accès relatifs des répertoires à la racine du magasin isolé. Un tableau de longueur zéro indique qu’il n’existe aucun répertoire à la racine.
- Attributs
Exceptions
Le magasin isolé a été supprimé.
Le magasin isolé est fermé.
Le magasin isolé a été supprimé.
L’appelant n’a pas l’autorisation d’énumérer des répertoires.
Un ou plusieurs répertoires sont introuvables.
Remarques
Cette méthode équivaut à utiliser la IsolatedStorageFile.GetDirectoryNames(String) méthode avec « * » spécifié pour le modèle de recherche.
Voir aussi
S’applique à
GetDirectoryNames(String)
- Source:
- IsolatedStorageFile.cs
- Source:
- IsolatedStorageFile.cs
- Source:
- IsolatedStorageFile.cs
Énumère les répertoires d’une portée de stockage isolé correspondant à un modèle de recherche donné.
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()
Paramètres
- searchPattern
- String
Modèle de recherche. Les caractères génériques à un seul caractère (« ? ») et à plusieurs caractères (« * ») sont pris en charge.
Retours
Tableau des chemins d’accès relatifs des répertoires dans la portée de stockage isolé qui correspondent à searchPattern
. Un tableau de longueur zéro spécifie qu’il n’existe aucun répertoire correspondant.
Exceptions
searchPattern
a la valeur null
.
Le magasin isolé est fermé.
Le magasin isolé a été supprimé.
L’appelant n’a pas l’autorisation d’énumérer des répertoires résolus depuis searchPattern
.
Le ou les répertoires spécifiés par searchPattern
sont introuvables.
Le magasin isolé a été supprimé.
Exemples
L’exemple de code suivant illustre la GetDirectoryNames méthode . Pour obtenir le contexte complet de cet exemple, consultez la vue d’ensemble IsolatedStorageFile .
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
Remarques
Les caractères génériques doivent uniquement se trouver dans l’élément final d’un searchPattern
. Par exemple, « directory1/*etc* » est une chaîne de recherche valide, mais « *etc*/directory » ne l’est pas.
« searchPattern
Project\Data* » fournit tous les sous-répertoires de Project en commençant par Data dans l’étendue de stockage isolé. Le searchPattern
« * » retourne tous les répertoires situés dans la racine. Pour obtenir une description complète des critères de chaîne de recherche, consultez la Directory classe .
Pour plus d’informations sur l’obtention de noms de fichiers, consultez la GetFileNames méthode .
L’exemple Guide pratique pour rechercher des fichiers et des répertoires existants dans le stockage isolé illustre l’utilisation de la GetDirectoryNames méthode .