FileSystem.GetDirectories Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un insieme di stringhe che rappresenta i nomi dei percorsi delle sottodirectory contenute in una directory.
Overload
GetDirectories(String) |
Restituisce un insieme di stringhe che rappresenta i nomi dei percorsi delle sottodirectory contenute in una directory. |
GetDirectories(String, SearchOption, String[]) |
Restituisce un insieme di stringhe che rappresenta i nomi dei percorsi delle sottodirectory contenute in una directory. |
GetDirectories(String)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Restituisce un insieme di stringhe che rappresenta i nomi dei percorsi delle sottodirectory contenute in una directory.
public:
static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories (string directory);
static member GetDirectories : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetDirectories (directory As String) As ReadOnlyCollection(Of String)
Parametri
- directory
- String
Nome e percorso della directory.
Restituisce
Insieme di sola lettura dei nomi di percorso delle sottodirectory incluse nella directory specificata.
Eccezioni
Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; oppure è un percorso del dispositivo (inizia con \\.\).
directory
è Nothing
o una stringa vuota.
La directory specificata non esiste.
La directory specificata punta a un file esistente.
La lunghezza del percorso supera la lunghezza massima definita dal sistema.
Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.
L'utente non dispone delle autorizzazioni necessarie.
Esempio
Nell'esempio seguente vengono restituite tutte le directory della struttura di directory che contengono la parola Logs
nei nomi e le aggiunge a ListBox1
.
For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
True, "*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
Per questo esempio è necessario disporre di un ListBox
oggetto denominato ListBox1
nel modulo.
Commenti
Nella tabella seguente è riportato un esempio di attività che include il My.Computer.FileSystem.GetDirectories
metodo .
A | Vedere |
---|---|
Elencare le sottodirectory con un modello specifico | Procedura: cercare sottodirectory con un modello specifico in Visual Basic |
Vedi anche
Si applica a
GetDirectories(String, SearchOption, String[])
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Restituisce un insieme di stringhe che rappresenta i nomi dei percorsi delle sottodirectory contenute in una directory.
public:
static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories (string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
static member GetDirectories : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetDirectories (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)
Parametri
- directory
- String
Nome e percorso della directory.
- searchType
- SearchOption
Specifica se includere le sottocartelle. Il valore predefinito è SearchOption.SearchTopLevelOnly
.
- wildcards
- String[]
Criterio per la corrispondenza dei nomi.
Restituisce
Insieme di sola lettura dei nomi di percorso delle sottodirectory incluse nella directory specificata.
Eccezioni
Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; oppure è un percorso del dispositivo (inizia con \\.\).
Uno o più dei caratteri jolly specificati è Nothing
o una stringa vuota oppure in esso sono contenuti solo spazi.
La directory specificata non esiste.
La directory specificata punta a un file esistente.
La lunghezza del percorso supera la lunghezza massima definita dal sistema.
Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.
L'utente non dispone delle autorizzazioni necessarie.
Esempio
Nell'esempio seguente vengono restituite tutte le directory della struttura di directory che contengono la parola Logs
nei nomi e le aggiunge a ListBox1
.
For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
True, "*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
Per questo esempio è necessario disporre di un ListBox
oggetto denominato ListBox1
nel modulo.
Commenti
È possibile usare il parametro wildcards
per specificare un criterio specifico. Se si vogliono includere i contenuti delle sottodirectory nella ricerca, impostare il parametro searchType
su SearchAllSubDirectories
.
Se non vengono trovate directory corrispondenti al criterio specificato, verrà restituita una raccolta vuota.
Nella tabella seguente è riportato un esempio di attività che include il My.Computer.FileSystem.GetDirectories
metodo .
A | Vedere |
---|---|
Elencare le sottodirectory con un modello specifico | Procedura: cercare sottodirectory con un modello specifico in Visual Basic |