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
| Nom | Description |
|---|---|
| GetDirectoryNames() |
Énumère les répertoires à la racine d’un magasin isolé. |
| GetDirectoryNames(String) |
Énumère les répertoires dans une étendue de stockage isolée qui correspondent à un modèle de recherche donné. |
GetDirectoryNames()
- Source:
- IsolatedStorageFile.cs
- Source:
- IsolatedStorageFile.cs
- 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 de chemins d’accès relatifs des répertoires à la racine du magasin isolé. Un tableau de longueur nulle spécifie 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 les 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
- Source:
- IsolatedStorageFile.cs
- Source:
- IsolatedStorageFile.cs
Énumère les répertoires dans une étendue de stockage isolée qui correspondent à 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 à caractère unique (« ? ») et multi-caractères (« * ») sont pris en charge.
Retours
Tableau des chemins d’accès relatifs des répertoires dans l’étendue de stockage isolée qui correspondent searchPattern. Un tableau de longueur nulle 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 les répertoires résolus à partir de searchPattern.
Le répertoire 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 .
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 figurer dans le dernier élément d’un searchPattern. Par exemple, « directory1/*etc* » est une chaîne de recherche valide, mais « *etc*/directory » n’est pas.
Le searchPattern « Project\Data* » donne tous les sous-répertoires de Project commençant par les données dans l’étendue de stockage isolée. 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 des noms de fichiers, consultez la GetFileNames méthode.
L’exemple How to : Find Existing Files and Directories in Isolated Storage example illustre l’utilisation de la GetDirectoryNames méthode.