FileSystem.CopyFile Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Копирует файл в новое местоположение.
Перегрузки
CopyFile(String, String) |
Копирует файл в новое местоположение. |
CopyFile(String, String, UIOption) |
Копирует файл в новое местоположение. |
CopyFile(String, String, Boolean) |
Копирует файл в новое местоположение. |
CopyFile(String, String, UIOption, UICancelOption) |
Копирует файл в новое местоположение. |
CopyFile(String, String)
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Копирует файл в новое местоположение.
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)
Параметры
- sourceFileName
- String
Файл, который необходимо скопировать.
- destinationFileName
- String
Местоположение, в которое необходимо скопировать файл.
Исключения
destinationFileName
содержит сведения о пути.
destinationFileName
или sourceFileName
равен Nothing
или является пустой строкой.
Исходный файл не является допустимым или не существует.
Файл в целевом каталоге с тем же именем уже используется.
Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.
Длина пути превышает максимальную длину, определенную в системе.
Пользователь не имеет необходимого разрешения.
У пользователя отсутствуют необходимые разрешения на просмотр пути.
Примеры
В этом примере файл Test.txt
копируется в каталог TestFiles2
без перезаписи существующих файлов.
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\test.txt", overwrite:=False)
Замените пути к файлам путями, которые вы хотите использовать в коде.
В этом примере файл Test.txt
копируется в каталог TestFiles2
и переименовывается NewFile.txt
.
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\NewFile.txt", _
FileIO.UIOption.OnlyErrorDialogs, _
FileIO.UICancelOption.DoNothing)
Замените пути к файлам путями, которые вы хотите использовать в коде.
Комментарии
CopyFile
не сохраняет ACE (записи контроль доступа). Созданный файл наследует ACE по умолчанию от каталога, в котором он создан.
В следующей таблице перечислены примеры задач, связанных с методом My.Computer.FileSystem.CopyFile
.
Кому | См. |
---|---|
Скопируйте файл в тот же каталог. | Практическое руководство. Создание копии файла в том же каталоге в Visual Basic |
Скопируйте файл в другой каталог. | Практическое руководство. Создание копии файла в другом каталоге в Visual Basic |
См. также раздел
Применяется к
CopyFile(String, String, UIOption)
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Копирует файл в новое местоположение.
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)
Параметры
- sourceFileName
- String
Файл, который необходимо скопировать.
- destinationFileName
- String
Местоположение, в которое необходимо скопировать файл.
- showUI
- UIOption
Указывает, следует ли отображать ход выполнения операции. Значение по умолчанию — UIOption.OnlyErrorDialogs
.
Исключения
destinationFileName
содержит сведения о пути.
destinationFileName
или sourceFileName
равен Nothing
или является пустой строкой.
Исходный файл не является допустимым или не существует.
Конечный файл существует, а параметр overwrite
имеет значение False
.
Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.
Длина пути превышает максимальную длину, определенную в системе.
Пользователь не имеет необходимого разрешения.
У пользователя отсутствуют необходимые разрешения на просмотр пути.
Примеры
В этом примере файл Test.txt
копируется в каталог TestFiles2
без перезаписи существующих файлов.
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\test.txt", overwrite:=False)
Замените пути к файлам путями, которые вы хотите использовать в коде.
В этом примере файл Test.txt
копируется в каталог TestFiles2
и переименовывается NewFile.txt
.
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\NewFile.txt", _
FileIO.UIOption.OnlyErrorDialogs, _
FileIO.UICancelOption.DoNothing)
Замените пути к файлам путями, которые вы хотите использовать в коде.
Комментарии
CopyFile
не сохраняет ACE (записи контроль доступа). Созданный файл наследует ACE по умолчанию от каталога, в котором он создан.
В следующей таблице перечислены примеры задач, связанных с методом My.Computer.FileSystem.CopyFile
.
Кому | См. |
---|---|
Скопируйте файл в тот же каталог. | Практическое руководство. Создание копии файла в том же каталоге в Visual Basic |
Скопируйте файл в другой каталог. | Практическое руководство. Создание копии файла в другом каталоге в Visual Basic |
См. также раздел
Применяется к
CopyFile(String, String, Boolean)
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Копирует файл в новое местоположение.
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)
Параметры
- sourceFileName
- String
Файл, который необходимо скопировать.
- destinationFileName
- String
Местоположение, в которое необходимо скопировать файл.
- overwrite
- Boolean
Значение True
, если нужно перезаписывать существующие файлы; в противном случае — значение False
. Значение по умолчанию — False
.
Исключения
destinationFileName
содержит сведения о пути.
destinationFileName
или sourceFileName
равен Nothing
или является пустой строкой.
Исходный файл не является допустимым или не существует.
Конечный файл существует, а параметр overwrite
имеет значение False
.
Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.
Длина пути превышает максимальную длину, определенную в системе.
Пользователь не имеет необходимого разрешения.
У пользователя отсутствуют необходимые разрешения на просмотр пути.
Примеры
В этом примере файл Test.txt
копируется в каталог TestFiles2
без перезаписи существующих файлов.
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\test.txt", overwrite:=False)
Замените пути к файлам путями, которые вы хотите использовать в коде.
В этом примере файл Test.txt
копируется в каталог TestFiles2
и переименовывается NewFile.txt
.
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\NewFile.txt", _
FileIO.UIOption.OnlyErrorDialogs, _
FileIO.UICancelOption.DoNothing)
Замените пути к файлам путями, которые вы хотите использовать в коде.
Комментарии
CopyFile
не сохраняет ACE (записи контроль доступа). Созданный файл наследует ACE по умолчанию от каталога, в котором он создан.
В следующей таблице перечислены примеры задач, связанных с методом My.Computer.FileSystem.CopyFile
.
Кому | См. |
---|---|
Скопируйте файл в тот же каталог. | Практическое руководство. Создание копии файла в том же каталоге в Visual Basic |
Скопируйте файл в другой каталог. | Практическое руководство. Создание копии файла в другом каталоге в Visual Basic |
См. также раздел
Применяется к
CopyFile(String, String, UIOption, UICancelOption)
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Копирует файл в новое местоположение.
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)
Параметры
- sourceFileName
- String
Файл, который необходимо скопировать.
- destinationFileName
- String
Местоположение, в которое необходимо скопировать файл.
- showUI
- UIOption
Указывает, следует ли отображать ход выполнения операции. Значение по умолчанию — UIOption.OnlyErrorDialogs
.
- onUserCancel
- UICancelOption
Указывает, что необходимо сделать, если пользователь нажимает кнопку Отмена во время операции. Значение по умолчанию — ThrowException.
Исключения
destinationFileName
содержит сведения о пути.
destinationFileName
или sourceFileName
равен Nothing
или является пустой строкой.
Исходный файл не является допустимым или не существует.
Конечный файл существует, а параметр overwrite
имеет значение False
.
Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.
Длина пути превышает максимальную длину, определенную в системе.
Пользователь не имеет необходимого разрешения.
У пользователя отсутствуют необходимые разрешения на просмотр пути.
UICancelOption
имеет значение ThrowException
, а пользователь отменил операцию, или возникла ошибка ввода-вывода.
Примеры
В этом примере файл Test.txt
копируется в каталог TestFiles2
без перезаписи существующих файлов.
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\test.txt", overwrite:=False)
Замените пути к файлам путями, которые вы хотите использовать в коде.
В этом примере файл Test.txt
копируется в каталог TestFiles2
и переименовывается NewFile.txt
.
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\NewFile.txt", _
FileIO.UIOption.OnlyErrorDialogs, _
FileIO.UICancelOption.DoNothing)
Замените пути к файлам путями, которые вы хотите использовать в коде.
Комментарии
CopyFile
не сохраняет ACE (записи контроль доступа). Вновь созданный файл наследует ACE по умолчанию от каталога, в котором он создан.
В следующей таблице перечислены примеры задач, связанных с методом My.Computer.FileSystem.CopyFile
.
Кому | См. |
---|---|
Скопируйте файл в тот же каталог. | Практическое руководство. Создание копии файла в том же каталоге в Visual Basic |
Скопируйте файл в другой каталог. | Практическое руководство. Создание копии файла в другом каталоге в Visual Basic |