FileSystem.CopyFile FileSystem.CopyFile FileSystem.CopyFile FileSystem.CopyFile Method

Définition

Copie un fichier vers un nouvel emplacement.Copies a file to a new location.

Surcharges

CopyFile(String, String) CopyFile(String, String) CopyFile(String, String) CopyFile(String, String)

Copie un fichier vers un nouvel emplacement.Copies a file to a new location.

CopyFile(String, String, UIOption) CopyFile(String, String, UIOption) CopyFile(String, String, UIOption) CopyFile(String, String, UIOption)

Copie un fichier vers un nouvel emplacement.Copies a file to a new location.

CopyFile(String, String, Boolean) CopyFile(String, String, Boolean) CopyFile(String, String, Boolean) CopyFile(String, String, Boolean)

Copie un fichier vers un nouvel emplacement.Copies a file to a new location.

CopyFile(String, String, UIOption, UICancelOption) CopyFile(String, String, UIOption, UICancelOption) CopyFile(String, String, UIOption, UICancelOption) CopyFile(String, String, UIOption, UICancelOption)

Copie un fichier vers un nouvel emplacement.Copies a file to a new location.

CopyFile(String, String) CopyFile(String, String) CopyFile(String, String) CopyFile(String, String)

Copie un fichier vers un nouvel emplacement.Copies a file to a new location.

public:
 static void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName);
public static void CopyFile (string sourceFileName, string destinationFileName);
static member CopyFile : string * string -> unit
Public Shared Sub CopyFile (sourceFileName As String, destinationFileName As String)

Paramètres

sourceFileName
String String String String

Le fichier doit être copié.The file to be copied.

destinationFileName
String String String String

L’emplacement vers lequel le fichier doit être copié.The location to which the file should be copied.

Exceptions

destinationFileName contient des informations de chemin d’accès.destinationFileName contains path information.

destinationFileName ou sourceFileName est Nothing ou une chaîne vide.destinationFileName or sourceFileName is Nothing or an empty string.

Le fichier source n’est pas valide ou n’existe pas.The source file is not valid or does not exist.

Un fichier dans le répertoire cible portant le même nom est en cours d’utilisation.A file in the target directory with the same name is in use.

Un nom de fichier ou répertoire dans le chemin d’accès contient un signe deux-points ( :)) ou est dans un format non valide.A file or directory name in the path contains a colon (:) or is in an invalid format.

Le chemin d’accès dépasse la longueur maximale définie par le système.The path exceeds the system-defined maximum length.

L’utilisateur n’a pas l’autorisation requise.The user does not have required permission.

L’utilisateur ne dispose pas des autorisations nécessaires pour afficher le chemin d’accès.The user lacks necessary permissions to view the path.

Exemples

Cet exemple copie le fichier Test.txt dans le répertoire TestFiles2 sans remplacer les fichiers existants.This example copies the file Test.txt to the directory TestFiles2 without overwriting existing files.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Remplacez les chemins d’accès de fichier par les chemins d’accès que vous souhaitez utiliser dans votre code.Replace the file paths with the paths you want to use in your code.

Cet exemple copie le fichier Test.txt dans le répertoire TestFiles2 et le renomme NewFile.txt.This example copies the file Test.txt to the directory TestFiles2 and renames it NewFile.txt.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Remplacez les chemins d’accès de fichier par les chemins d’accès que vous souhaitez utiliser dans votre code.Replace the file paths with the paths you want to use in your code.

Remarques

CopyFile ne conserve pas les ACE (entrées de contrôle d’accès).CopyFile does not preserve ACEs (Access Control Entries). Le fichier nouvellement créé hérite des ACE par défaut à partir du répertoire dans lequel il est créé.The newly created file inherits default ACEs from the directory in which it is created.

Le tableau suivant répertorie des exemples de tâches impliquant la My.Computer.FileSystem.CopyFile (méthode).The following table lists examples of tasks involving the My.Computer.FileSystem.CopyFile method.

ÀTo VoirSee
Copier un fichier dans le même répertoire.Copy a file to the same directory. Guide pratique pour Créer une copie d’un fichier dans le même répertoire en Visual BasicHow to: Create a Copy of a File in the Same Directory in Visual Basic
Copier un fichier vers un autre répertoire.Copy a file to a different directory. Guide pratique pour Créer une copie d’un fichier dans un autre répertoire en Visual BasicHow to: Create a Copy of a File in a Different Directory in Visual Basic

Sécurité

EnvironmentPermission
Contrôle la capacité à accéder à toutes les variables d’environnement.Controls the ability to access all environment variables. Énumération associée : Unrestricted.Associated enumeration: Unrestricted.

FileIOPermission
Contrôle la possibilité d’accéder aux fichiers et dossiers.Controls the ability to access files and folders. Énumération associée : Unrestricted.Associated enumeration: Unrestricted.

RegistryPermission
Contrôle la possibilité d’accéder aux variables de Registre.Controls the ability to access registry variables. Énumération associée : Unrestricted.Associated enumeration: Unrestricted.

Voir aussi

CopyFile(String, String, UIOption) CopyFile(String, String, UIOption) CopyFile(String, String, UIOption) CopyFile(String, String, UIOption)

Copie un fichier vers un nouvel emplacement.Copies a file to a new location.

public:
 static void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public static void CopyFile (string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI);
static member CopyFile : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Shared Sub CopyFile (sourceFileName As String, destinationFileName As String, showUI As UIOption)

Paramètres

sourceFileName
String String String String

Le fichier doit être copié.The file to be copied.

destinationFileName
String String String String

L’emplacement vers lequel le fichier doit être copié.The location to which the file should be copied.

showUI
UIOption UIOption UIOption UIOption

Si vous souhaitez suivre visuellement la progression de l’opération.Whether to visually track the operation's progress. La valeur par défaut est UIOption.OnlyErrorDialogs.Default is UIOption.OnlyErrorDialogs.

Exceptions

destinationFileName contient des informations de chemin d’accès.destinationFileName contains path information.

destinationFileName ou sourceFileName est Nothing ou une chaîne vide.destinationFileName or sourceFileName is Nothing or an empty string.

Le fichier source n’est pas valide ou n’existe pas.The source file is not valid or does not exist.

Le fichier de destination existe et overwrite est défini sur False.The destination file exists and overwrite is set to False.

Un nom de fichier ou répertoire dans le chemin d’accès contient un signe deux-points ( :)) ou est dans un format non valide.A file or directory name in the path contains a colon (:) or is in an invalid format.

Le chemin d’accès dépasse la longueur maximale définie par le système.The path exceeds the system-defined maximum length.

L’utilisateur n’a pas l’autorisation requise.The user does not have required permission.

L’utilisateur ne dispose pas des autorisations nécessaires pour afficher le chemin d’accès.The user lacks necessary permissions to view the path.

Exemples

Cet exemple copie le fichier Test.txt dans le répertoire TestFiles2 sans remplacer les fichiers existants.This example copies the file Test.txt to the directory TestFiles2 without overwriting existing files.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Remplacez les chemins d’accès de fichier par les chemins d’accès que vous souhaitez utiliser dans votre code.Replace the file paths with the paths you want to use in your code.

Cet exemple copie le fichier Test.txt dans le répertoire TestFiles2 et le renomme NewFile.txt.This example copies the file Test.txt to the directory TestFiles2 and renames it NewFile.txt.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Remplacez les chemins d’accès de fichier par les chemins d’accès que vous souhaitez utiliser dans votre code.Replace the file paths with the paths you want to use in your code.

Remarques

CopyFile ne conserve pas les ACE (entrées de contrôle d’accès).CopyFile does not preserve ACEs (Access Control Entries). Le fichier nouvellement créé hérite des ACE par défaut à partir du répertoire dans lequel il est créé.The newly created file inherits default ACEs from the directory in which it is created.

Le tableau suivant répertorie des exemples de tâches impliquant la My.Computer.FileSystem.CopyFile (méthode).The following table lists examples of tasks involving the My.Computer.FileSystem.CopyFile method.

ÀTo VoirSee
Copier un fichier dans le même répertoire.Copy a file to the same directory. Guide pratique pour Créer une copie d’un fichier dans le même répertoire en Visual BasicHow to: Create a Copy of a File in the Same Directory in Visual Basic
Copier un fichier vers un autre répertoire.Copy a file to a different directory. Guide pratique pour Créer une copie d’un fichier dans un autre répertoire en Visual BasicHow to: Create a Copy of a File in a Different Directory in Visual Basic

Sécurité

EnvironmentPermission
Contrôle la capacité à accéder à toutes les variables d’environnement.Controls the ability to access all environment variables. Énumération associée : Unrestricted.Associated enumeration: Unrestricted.

FileIOPermission
Contrôle la possibilité d’accéder aux fichiers et dossiers.Controls the ability to access files and folders. Énumération associée : Unrestricted.Associated enumeration: Unrestricted.

RegistryPermission
Contrôle la possibilité d’accéder aux variables de Registre.Controls the ability to access registry variables. Énumération associée : Unrestricted.Associated enumeration: Unrestricted.

UIPermission
Contrôle les autorisations relatives aux interfaces utilisateur et au Presse-papiers.Controls the permissions related to user interfaces and the clipboard. Énumération associée : SafeSubWindows.Associated enumeration: SafeSubWindows.

Voir aussi

CopyFile(String, String, Boolean) CopyFile(String, String, Boolean) CopyFile(String, String, Boolean) CopyFile(String, String, Boolean)

Copie un fichier vers un nouvel emplacement.Copies a file to a new location.

public:
 static void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, bool overwrite);
public static void CopyFile (string sourceFileName, string destinationFileName, bool overwrite);
static member CopyFile : string * string * bool -> unit
Public Shared Sub CopyFile (sourceFileName As String, destinationFileName As String, overwrite As Boolean)

Paramètres

sourceFileName
String String String String

Le fichier doit être copié.The file to be copied.

destinationFileName
String String String String

L’emplacement vers lequel le fichier doit être copié.The location to which the file should be copied.

overwrite
Boolean Boolean Boolean Boolean

True Si les fichiers existants doivent être remplacés ; sinon False.True if existing files should be overwritten; otherwise False. La valeur par défaut est False.Default is False.

Exceptions

destinationFileName contient des informations de chemin d’accès.destinationFileName contains path information.

destinationFileName ou sourceFileName est Nothing ou une chaîne vide.destinationFileName or sourceFileName is Nothing or an empty string.

Le fichier source n’est pas valide ou n’existe pas.The source file is not valid or does not exist.

Le fichier de destination existe et overwrite est défini sur False.The destination file exists and overwrite is set to False.

Un nom de fichier ou répertoire dans le chemin d’accès contient un signe deux-points ( :)) ou est dans un format non valide.A file or directory name in the path contains a colon (:) or is in an invalid format.

Le chemin d’accès dépasse la longueur maximale définie par le système.The path exceeds the system-defined maximum length.

L’utilisateur n’a pas l’autorisation requise.The user does not have required permission.

L’utilisateur ne dispose pas des autorisations nécessaires pour afficher le chemin d’accès.The user lacks necessary permissions to view the path.

Exemples

Cet exemple copie le fichier Test.txt dans le répertoire TestFiles2 sans remplacer les fichiers existants.This example copies the file Test.txt to the directory TestFiles2 without overwriting existing files.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Remplacez les chemins d’accès de fichier par les chemins d’accès que vous souhaitez utiliser dans votre code.Replace the file paths with the paths you want to use in your code.

Cet exemple copie le fichier Test.txt dans le répertoire TestFiles2 et le renomme NewFile.txt.This example copies the file Test.txt to the directory TestFiles2 and renames it NewFile.txt.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Remplacez les chemins d’accès de fichier par les chemins d’accès que vous souhaitez utiliser dans votre code.Replace the file paths with the paths you want to use in your code.

Remarques

CopyFile ne conserve pas les ACE (entrées de contrôle d’accès).CopyFile does not preserve ACEs (Access Control Entries). Le fichier nouvellement créé hérite des ACE par défaut à partir du répertoire dans lequel il est créé.The newly created file inherits default ACEs from the directory in which it is created.

Le tableau suivant répertorie des exemples de tâches impliquant la My.Computer.FileSystem.CopyFile (méthode).The following table lists examples of tasks involving the My.Computer.FileSystem.CopyFile method.

ÀTo VoirSee
Copier un fichier dans le même répertoire.Copy a file to the same directory. Guide pratique pour Créer une copie d’un fichier dans le même répertoire en Visual BasicHow to: Create a Copy of a File in the Same Directory in Visual Basic
Copier un fichier vers un autre répertoire.Copy a file to a different directory. Guide pratique pour Créer une copie d’un fichier dans un autre répertoire en Visual BasicHow to: Create a Copy of a File in a Different Directory in Visual Basic

Sécurité

EnvironmentPermission
Contrôle la capacité à accéder à toutes les variables d’environnement.Controls the ability to access all environment variables. Énumération associée : Unrestricted.Associated enumeration: Unrestricted.

FileIOPermission
Contrôle la possibilité d’accéder aux fichiers et dossiers.Controls the ability to access files and folders. Énumération associée : Unrestricted.Associated enumeration: Unrestricted.

RegistryPermission
Contrôle la possibilité d’accéder aux variables de Registre.Controls the ability to access registry variables. Énumération associée : Unrestricted.Associated enumeration: Unrestricted.

Voir aussi

CopyFile(String, String, UIOption, UICancelOption) CopyFile(String, String, UIOption, UICancelOption) CopyFile(String, String, UIOption, UICancelOption) CopyFile(String, String, UIOption, UICancelOption)

Copie un fichier vers un nouvel emplacement.Copies a file to a new location.

public:
 static void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void CopyFile (string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member CopyFile : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared Sub CopyFile (sourceFileName As String, destinationFileName As String, showUI As UIOption, onUserCancel As UICancelOption)

Paramètres

sourceFileName
String String String String

Le fichier doit être copié.The file to be copied.

destinationFileName
String String String String

L’emplacement vers lequel le fichier doit être copié.The location to which the file should be copied.

showUI
UIOption UIOption UIOption UIOption

Si vous souhaitez suivre visuellement la progression de l’opération.Whether to visually track the operation's progress. La valeur par défaut est UIOption.OnlyErrorDialogs.Default is UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption UICancelOption UICancelOption UICancelOption

Indique ce qu’il convient de faire si l’utilisateur clique sur Annuler pendant l’opération.Specifies what should be done if the user clicks Cancel during the operation. La valeur par défaut est ThrowException.Default is ThrowException.

Exceptions

destinationFileName contient des informations de chemin d’accès.destinationFileName contains path information.

destinationFileName ou sourceFileName est Nothing ou une chaîne vide.destinationFileName or sourceFileName is Nothing or an empty string.

Le fichier source n’est pas valide ou n’existe pas.The source file is not valid or does not exist.

Le fichier de destination existe et overwrite est défini sur False.The destination file exists and overwrite is set to False.

Un nom de fichier ou répertoire dans le chemin d’accès contient un signe deux-points ( :)) ou est dans un format non valide.A file or directory name in the path contains a colon (:) or is in an invalid format.

Le chemin d’accès dépasse la longueur maximale définie par le système.The path exceeds the system-defined maximum length.

L’utilisateur n’a pas l’autorisation requise.The user does not have required permission.

L’utilisateur ne dispose pas des autorisations nécessaires pour afficher le chemin d’accès.The user lacks necessary permissions to view the path.

UICancelOption a la valeur ThrowExceptionet l’utilisateur a annulé l’opération ou une erreur d’e/s non spécifiée se produit.UICancelOption is set to ThrowException, and the user has canceled the operation or an unspecified I/O error occurs.

Exemples

Cet exemple copie le fichier Test.txt dans le répertoire TestFiles2 sans remplacer les fichiers existants.This example copies the file Test.txt to the directory TestFiles2 without overwriting existing files.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Remplacez les chemins d’accès de fichier par les chemins d’accès que vous souhaitez utiliser dans votre code.Replace the file paths with the paths you want to use in your code.

Cet exemple copie le fichier Test.txt dans le répertoire TestFiles2 et le renomme NewFile.txt.This example copies the file Test.txt to the directory TestFiles2 and renames it NewFile.txt.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Remplacez les chemins d’accès de fichier par les chemins d’accès que vous souhaitez utiliser dans votre code.Replace the file paths with the paths you want to use in your code.

Remarques

CopyFile ne conserve pas les ACE (entrées de contrôle d’accès).CopyFile does not preserve ACEs (Access Control Entries). Le fichier nouvellement créé hérite des ACE par défaut à partir du répertoire dans lequel il est créé.The newly created file inherits default ACEs from the directory in which it is created.

Le tableau suivant répertorie des exemples de tâches impliquant la My.Computer.FileSystem.CopyFile (méthode).The following table lists examples of tasks involving the My.Computer.FileSystem.CopyFile method.

ÀTo VoirSee
Copier un fichier dans le même répertoire.Copy a file to the same directory. Guide pratique pour Créer une copie d’un fichier dans le même répertoire en Visual BasicHow to: Create a Copy of a File in the Same Directory in Visual Basic
Copier un fichier vers un autre répertoire.Copy a file to a different directory. Guide pratique pour Créer une copie d’un fichier dans un autre répertoire en Visual BasicHow to: Create a Copy of a File in a Different Directory in Visual Basic

Sécurité

EnvironmentPermission
Contrôle la capacité à accéder à toutes les variables d’environnement.Controls the ability to access all environment variables. Énumération associée : Unrestricted.Associated enumeration: Unrestricted.

FileIOPermission
Contrôle la possibilité d’accéder aux fichiers et dossiers.Controls the ability to access files and folders. Énumération associée : Unrestricted.Associated enumeration: Unrestricted.

RegistryPermission
Contrôle la possibilité d’accéder aux variables de Registre.Controls the ability to access registry variables. Énumération associée : Unrestricted.Associated enumeration: Unrestricted.

UIPermission
Contrôle les autorisations relatives aux interfaces utilisateur et au Presse-papiers.Controls the permissions related to user interfaces and the clipboard. Énumération associée : SafeSubWindows.Associated enumeration: SafeSubWindows.

Voir aussi

S’applique à