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