Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il GetFiles metodo restituisce una raccolta di stringhe di sola lettura che rappresenta i nomi di percorso per i file. È possibile usare il wildCards
parametro per specificare un modello specifico.
Se non vengono trovati file corrispondenti, viene restituita una raccolta vuota.
È possibile usare il CopyFile metodo per copiare i file in una directory.
Per copiare i file con un modello specifico in una directory
Utilizzare il
GetFiles
metodo per restituire l'elenco di file. In questo esempio vengono restituiti tutti i file .rtf nella directory specificata.For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.rtf")
Usare il
CopyFile
metodo per copiare i file. In questo esempio i file vengono copiati nella directory denominatatestdirectory
.My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & My.Computer.FileSystem.GetName(foundFile))
Chiudere l'istruzione
For
con un'istruzioneNext
.Next
Esempio
Nell'esempio seguente, che presenta i frammenti di codice precedenti in formato completo, copia tutti i file .rtf nella directory specificata nella directory denominata testdirectory
.
For Each foundFile As String In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.rtf")
My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & foundFile)
Next
Sicurezza di .NET Framework
Le condizioni seguenti possono causare un'eccezione:
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 \\.\).ArgumentException
Il percorso non è valido perché è
Nothing
(ArgumentNullException).La directory non esiste (DirectoryNotFoundException).
La cartella punta a un file esistente (IOException).
Il percorso supera la lunghezza massima definita dal sistema (PathTooLongException).
Un nome di file o directory nel percorso contiene due punti (:) o è in un formato non valido (NotSupportedException).
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso (SecurityException). L'utente non dispone delle autorizzazioni necessarie (UnauthorizedAccessException).