Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
La GetFiles méthode retourne une collection en lecture seule de chaînes représentant les noms de chemin d’accès des fichiers. Vous pouvez utiliser le wildCards paramètre pour spécifier un modèle spécifique.
Une collection vide est retournée si aucun fichier correspondant n’est trouvé.
Vous pouvez utiliser la CopyFile méthode pour copier les fichiers dans un répertoire.
Pour copier des fichiers avec un modèle spécifique dans un répertoire
Utilisez la
GetFilesméthode pour retourner la liste des fichiers. Cet exemple retourne tous les fichiers .rtf dans le répertoire spécifié.For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.rtf")Utilisez la
CopyFileméthode pour copier les fichiers. Cet exemple copie les fichiers dans le répertoire nommétestdirectory.My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & My.Computer.FileSystem.GetName(foundFile))Fermez l’instruction
Foravec uneNextinstruction.Next
Exemple :
L’exemple suivant, qui présente les extraits de code ci-dessus sous forme complète, copie tous les fichiers .rtf dans le répertoire spécifié dans le répertoire nommé 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
Sécurité du .NET Framework
Les conditions suivantes peuvent entraîner une exception :
Le chemin d’accès n’est pas valide pour l’une des raisons suivantes : il s’agit d’une chaîne de longueur nulle, il contient uniquement des espaces blancs, il contient des caractères non valides ou il s’agit d’un chemin d’accès d’appareil (commence par \\.\) (ArgumentException).
Le chemin d’accès n’est pas valide, car il est
Nothing(ArgumentNullException).Le répertoire n’existe pas (DirectoryNotFoundException).
Le répertoire pointe vers un fichier existant (IOException).
Le chemin dépasse la longueur maximale définie par le système (PathTooLongException).
Un nom de fichier ou de répertoire dans le chemin contient un signe deux-points (:) ou est dans un format non valide (NotSupportedException).
L’utilisateur ne dispose pas des autorisations nécessaires pour afficher le chemin d’accès (SecurityException). L’utilisateur ne dispose pas des autorisations nécessaires (UnauthorizedAccessException).