FileSystem.GetFiles Metodo

Definizione

Restituisce un insieme di stringhe di sola lettura che rappresenta i nomi dei file all'interno di una directory.

Overload

Nome Descrizione
GetFiles(String)

Restituisce un insieme di stringhe di sola lettura che rappresenta i nomi dei file all'interno di una directory.

GetFiles(String, SearchOption, String[])

Restituisce un insieme di stringhe di sola lettura che rappresenta i nomi dei file all'interno di una directory.

GetFiles(String)

Restituisce un insieme di stringhe di sola lettura che rappresenta i nomi dei file all'interno di una directory.

public:
 static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles(string directory);
static member GetFiles : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetFiles (directory As String) As ReadOnlyCollection(Of String)

Parametri

directory
String

Directory in cui eseguire la ricerca.

Valori restituiti

Raccolta di sola lettura di nomi di file dalla 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; o è un percorso del dispositivo (inizia con \\.\).

directory è Nothing.

La directory in cui eseguire la ricerca non esiste.

directory punta a un file esistente.

Il percorso supera la lunghezza massima definita dal sistema.

Un nome di file o directory nel percorso contiene due punti (:) o è in un 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 restituiti tutti i file nella directory e vengono aggiunti a ListBox1.

For Each foundFile In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments)
    ListBox1.Items.Add(foundFile)
Next

Questo esempio richiede che nel modulo sia presente un ListBox nome ListBox1 .

Questo esempio restituisce tutti i file nella directory con l'estensione .txt e li aggiunge a ListBox1.

For Each foundFile As String In My.Computer.FileSystem.GetFiles(
         My.Computer.FileSystem.SpecialDirectories.MyDocuments,
         FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
    ListBox1.Items.Add(foundFile)
Next

Questo esempio richiede che nel modulo sia presente un ListBox nome ListBox1 .

Commenti

Se non vengono trovati file corrispondenti al criterio specificato, viene restituita una raccolta vuota.

Nella tabella seguente sono elencati esempi di attività che coinvolgono il My.Computer.FileSystem.GetFiles metodo .

Per Vedi
Ottenere la raccolta di file in una directory Come ottenere la raccolta di file in una directory in Visual Basic
Trovare file con un modello specifico in una directory Come: Trovare file con un modello specifico in Visual Basic

Vedi anche

Si applica a

GetFiles(String, SearchOption, String[])

Restituisce un insieme di stringhe di sola lettura che rappresenta i nomi dei file all'interno di una directory.

public:
 static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles(string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
static member GetFiles : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetFiles (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)

Parametri

directory
String

Directory in cui eseguire la ricerca.

searchType
SearchOption

Indica se includere sottocartelle. Il valore predefinito è SearchOption.SearchTopLevelOnly.

wildcards
String[]

Modello a cui trovare la corrispondenza.

Valori restituiti

Raccolta di sola lettura di nomi di file dalla 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; o è un percorso del dispositivo (inizia con \\.\).

directory è Nothing.

La directory in cui eseguire la ricerca non esiste.

directory punta a un file esistente.

Il percorso supera la lunghezza massima definita dal sistema.

Un nome di file o directory nel percorso contiene due punti (:) o è in un 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 restituiti tutti i file nella directory e vengono aggiunti a ListBox1.

For Each foundFile In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments)
    ListBox1.Items.Add(foundFile)
Next

Questo esempio richiede che nel modulo sia presente un ListBox nome ListBox1 .

Questo esempio restituisce tutti i file nella directory con l'estensione .txt e li aggiunge a ListBox1.

For Each foundFile As String In My.Computer.FileSystem.GetFiles(
         My.Computer.FileSystem.SpecialDirectories.MyDocuments,
         FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
    ListBox1.Items.Add(foundFile)
Next

Questo esempio richiede che nel modulo sia presente un ListBox nome ListBox1 .

Commenti

Se non vengono trovati file corrispondenti al criterio specificato, viene restituita una raccolta vuota.

Nella tabella seguente sono elencati esempi di attività che coinvolgono il My.Computer.FileSystem.GetFiles metodo .

Per Vedi
Ottenere la raccolta di file in una directory Come ottenere la raccolta di file in una directory in Visual Basic
Trovare file con un modello specifico in una directory Come: Trovare file con un modello specifico in Visual Basic

Vedi anche

Si applica a