Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo IsolatedStorageFile.GetDirectoryNames (String)

 

Data di pubblicazione: ottobre 2016

Enumera le directory in un ambito di memorizzazione isolato che corrispondono a un criterio di ricerca specificato.

Spazio dei nomi:   System.IO.IsolatedStorage
Assembly:  mscorlib (in mscorlib.dll)

public string[] GetDirectoryNames(
	string searchPattern
)

Parametri

searchPattern
Type: System.String

Un criterio di ricerca. Entrambi carattere singolo ("?") e più caratteri ("*") sono supportati i caratteri jolly.

Valore restituito

Type: System.String[]

Matrice di percorsi relativi di directory nell'archiviazione isolata di ambito che corrispondono searchPattern. Una matrice di lunghezza zero indica che non esistono directory corrispondenti.

Exception Condition
ArgumentNullException

searchPattern è null.

InvalidOperationException

L'archivio isolato è chiuso.

ObjectDisposedException

L'archivio isolato è stato eliminato.

UnauthorizedAccessException

Chiamante non dispone dell'autorizzazione per enumerare directory risolte da searchPattern.

DirectoryNotFoundException

Le directory specificate dalla directory searchPattern non disponibili.

IsolatedStorageException

È stato rimosso l'archivio isolato.

Caratteri jolly devono essere solo nell'elemento finale di un searchPattern. Ad esempio, "directory1 / * e così via *" è una stringa di ricerca valida, ma "* * e così via / directory" non è.

Il searchPattern "Project\Data *" fornirà tutte le sottodirectory di Project che iniziano con i dati nell'ambito di memorizzazione isolato. Il searchPattern "*" restituirà tutte le directory nella directory principale. Per una descrizione completa dei criteri di ricerca stringa, vedere la Directory classe.

Per informazioni su come ottenere i nomi di file, vedere il GetFileNames metodo.

Il Procedura: Trovare file e directory esistenti nello spazio di memorizzazione isolato esempio viene illustrato come utilizzare il GetDirectoryNames metodo.

Esempio di codice riportato di seguito viene illustrato il GetDirectoryNames metodo. Per il contesto completo di questo esempio, vedere il IsolatedStorageFile Panoramica.

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

ReflectionPermission

when invoked late-bound through mechanisms such as M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]). Associated enumeration: F:System.Security.Permissions.ReflectionPermissionFlag.MemberAccess

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: