Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
My.Computer.FileSystem.CopyFile Используйте метод для копирования файлов. Параметры позволяют перезаписать существующие файлы, переименовать файл, показать ход выполнения операции и разрешить пользователю отменить операцию.
Создание копии файла в той же папке
CopyFileИспользуйте метод, указав целевой файл и расположение. В следующем примере создается копия объектаtest.txtпод названиемtest2.txt.My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", "C:\TestFolder\test2.txt", Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, FileIO.UICancelOption.DoNothing)
Чтобы создать копию файла в той же папке, перезаписав существующие файлы
Используйте метод
CopyFile, указав целевой файл и его расположение, установивoverwriteвTrue. В следующем примере создается копияtest.txtс именемtest2.txt, которая перезаписывает все существующие файлы с таким названием.My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", "C:\TestFolder\test2.txt", True)
Надежное программирование
Следующие условия могут привести к возникновению исключения:
Путь недействителен по одной из следующих причин: это строка нулевой длины, она содержит только пробелы, содержит недопустимые символы, или это путь устройства (начинается с \\.\).\) (ArgumentException).
Система не могла получить абсолютный путь (ArgumentException).
Путь недействителен, так как он
Nothing(ArgumentNullException).Исходный файл недопустим или не существует (FileNotFoundException).
Объединенный путь указывает на существующий каталог (IOException).
Целевой файл существует и
overwriteимеет значениеFalse(IOException).У пользователя нет достаточных разрешений для доступа к файлу (IOException).
Файл в целевой папке с тем же именем используется (IOException).
Имя файла или папки в пути содержит двоеточие (:) или имеет недопустимый формат (NotSupportedException).
ShowUIустановлено значениеTrue,onUserCancelустановлено значениеThrowException, и пользователь отменил операцию (OperationCanceledException).ShowUIустанавливается наTrue,onUserCancelустанавливается наThrowException, и возникает неустановленная ошибка ввода-вывода (OperationCanceledException).Путь превышает системную максимальную длину (PathTooLongException).
У пользователя нет необходимых разрешений (UnauthorizedAccessException).
У пользователя отсутствуют необходимые разрешения для просмотра пути (SecurityException).