Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Этот 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).