Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Этот My.Computer.FileSystem.CopyFile метод позволяет копировать файлы. Его параметры предоставляют возможность перезаписать существующие файлы, переименовать файл, показать ход выполнения операции и разрешить пользователю отменить операцию.
Копирование текстового файла в другую папку
CopyFileИспользуйте метод для копирования файла, указав исходный файл и целевой каталог. Параметрoverwriteпозволяет указать, следует ли перезаписать существующие файлы. В следующих примерах кода показано, как использоватьCopyFile.' Copy the file to a new location without overwriting existing file. My.Computer.FileSystem.CopyFile( "C:\UserFiles\TestFiles\testFile.txt", "C:\UserFiles\TestFiles2\testFile.txt") ' Copy the file to a new folder, overwriting existing file. My.Computer.FileSystem.CopyFile( "C:\UserFiles\TestFiles\testFile.txt", "C:\UserFiles\TestFiles2\testFile.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing) ' Copy the file to a new folder and rename it. My.Computer.FileSystem.CopyFile( "C:\UserFiles\TestFiles\testFile.txt", "C:\UserFiles\TestFiles2\NewFile.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
Надежное программирование
Следующие условия могут привести к возникновению исключения:
Путь недействителен по одной из следующих причин: это строка нулевой длины, она содержит только пробелы, содержит недопустимые символы, или это путь устройства (начинается с \\.\).\) (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).