Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот My.Computer.FileSystem.MoveFile
метод можно использовать для перемещения файла в другую папку. Если целевая структура не существует, она будет создана.
Перемещение файла
MoveFile
Используйте метод для перемещения файла, указав имя файла и расположение исходного файла и целевого файла. В этом примере файл с именемtest.txt
перемещается изTestDir1
вTestDir2
. Обратите внимание, что имя целевого файла указано, даже если оно совпадает с именем исходного файла.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")
Перемещение файла и его переименование
Используйте метод
MoveFile
для перемещения файла, указав имя и расположение исходного файла, целевое расположение и новое имя в целевом расположении. Этот пример перемещает файл с именемtest.txt
изTestDir1
вTestDir2
и переименовывает его вnexttest.txt
.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\nexttest.txt", FileIO.UIOption.AllDialogs, FileIO.UICancelOption.ThrowException)
Надежное программирование
Следующие условия могут вызвать исключение:
Путь недействителен по одной из следующих причин: это строка нулевой длины, она содержит только пробелы, содержит недопустимые символы, или это путь устройства (начинается с \\.\).\) (ArgumentException).
Путь недействителен, так как он
Nothing
(ArgumentNullException).destinationFileName
имеетNothing
или пустую строку (ArgumentNullException).Исходный файл недопустим или не существует (FileNotFoundException).
Объединенный путь указывает на существующий каталог, целевой файл существует и
overwrite
имеетFalse
значение , файл в целевом каталоге с тем же именем используется или пользователь не имеет достаточных разрешений для доступа к файлу (IOException).Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат (NotSupportedException).
showUI
установлен наTrue
,onUserCancel
установлен наThrowException
, и либо пользователь отменил операцию, либо произошла неуточнённая ошибка ввода-вывода (OperationCanceledException).Путь превышает системную максимальную длину (PathTooLongException).
У пользователя отсутствуют необходимые разрешения для просмотра пути (SecurityException).
У пользователя нет необходимых разрешений (UnauthorizedAccessException).