FileSystem.MoveFile Метод

Определение

Перемещает файл в новое расположение.

Перегрузки

Имя Описание
MoveFile(String, String)

Перемещает файл в новое расположение.

MoveFile(String, String, UIOption)

Перемещает файл в новое расположение.

MoveFile(String, String, Boolean)

Перемещает файл в новое расположение.

MoveFile(String, String, UIOption, UICancelOption)

Перемещает файл в новое расположение.

MoveFile(String, String)

Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb

Перемещает файл в новое расположение.

public:
 static void MoveFile(System::String ^ sourceFileName, System::String ^ destinationFileName);
public static void MoveFile(string sourceFileName, string destinationFileName);
static member MoveFile : string * string -> unit
Public Shared Sub MoveFile (sourceFileName As String, destinationFileName As String)

Параметры

sourceFileName
String

Путь к перемещаемой папке.

destinationFileName
String

Путь к каталогу, в который следует переместить файл.

Исключения

Путь недействителен по одной из следующих причин: это строка нулевой длины; он содержит только пробелы; он содержит недопустимые символы; или это путь устройства (начинается с \\.\); он заканчивается косой чертой.

destinationFileName имеет Nothing или пустую строку.

Исходный файл недопустим или не существует.

Файл используется другим процессом или возникает ошибка ввода-вывода.

Путь превышает заданную системой максимальную длину.

Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.

У пользователя отсутствуют необходимые разрешения для просмотра пути.

Примеры

В данном примере перемещается файл с именем Test.txt из TestDir1 в TestDir2.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")

В этом примере файл Test.txt перемещается из TestDir1TestDir2 него и переименовывает егоTest2.txt.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test2.txt")

Комментарии

Если целевая структура не существует, она создается.

Метод MoveFile сохраняет элементы управления доступом (контроль доступа записи) только при перемещении файла в одном томе. К ним относятся унаследованные acEs, которые становятся прямыми acEs при перемещении (прямые acEs имеют приоритет над унаследованными acEs). Если файл перемещается между томами, службы acEs не будут скопированы.

В следующей таблице приведен пример задачи, включающей My.Computer.FileSystem.MoveFile метод.

Кому Смотри
Перемещение файла How to: Move a File in Visual Basic

Применяется к

MoveFile(String, String, UIOption)

Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb

Перемещает файл в новое расположение.

public:
 static void MoveFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public static void MoveFile(string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI);
static member MoveFile : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Shared Sub MoveFile (sourceFileName As String, destinationFileName As String, showUI As UIOption)

Параметры

sourceFileName
String

Путь к перемещаемой папке.

destinationFileName
String

Путь к каталогу, в который следует переместить файл.

showUI
UIOption

Указывает, следует ли визуально отслеживать ход выполнения операции. По умолчанию — UIOption.OnlyErrorDialogs.

Исключения

Путь недействителен по одной из следующих причин: это строка нулевой длины; он содержит только пробелы; он содержит недопустимые символы; или это путь устройства (начинается с \\.\); он заканчивается косой чертой.

destinationFileName имеет Nothing или пустую строку.

Исходный файл недопустим или не существует.

Файл используется другим процессом или возникает ошибка ввода-вывода.

Путь превышает заданную системой максимальную длину.

Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.

У пользователя отсутствуют необходимые разрешения для просмотра пути.

Примеры

В данном примере перемещается файл с именем Test.txt из TestDir1 в TestDir2.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")

В этом примере файл Test.txt перемещается из TestDir1TestDir2 него и переименовывает егоTest2.txt.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test2.txt")

Комментарии

Если целевая структура не существует, она создается.

Метод MoveFile сохраняет элементы управления доступом (контроль доступа записи) только при перемещении файла в одном томе. К ним относятся унаследованные acEs, которые становятся прямыми acEs при перемещении (прямые acEs имеют приоритет над унаследованными acEs). Если файл перемещается между томами, службы acEs не будут скопированы.

В следующей таблице приведен пример задачи, включающей My.Computer.FileSystem.MoveFile метод.

Кому Смотри
Перемещение файла How to: Move a File in Visual Basic

См. также раздел

Применяется к

MoveFile(String, String, Boolean)

Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb

Перемещает файл в новое расположение.

public:
 static void MoveFile(System::String ^ sourceFileName, System::String ^ destinationFileName, bool overwrite);
public static void MoveFile(string sourceFileName, string destinationFileName, bool overwrite);
static member MoveFile : string * string * bool -> unit
Public Shared Sub MoveFile (sourceFileName As String, destinationFileName As String, overwrite As Boolean)

Параметры

sourceFileName
String

Путь к перемещаемой папке.

destinationFileName
String

Путь к каталогу, в который следует переместить файл.

overwrite
Boolean

True для перезаписи существующих файлов; в противном случае False. По умолчанию — False.

Исключения

Путь недействителен по одной из следующих причин: это строка нулевой длины; он содержит только пробелы; он содержит недопустимые символы; или это путь устройства (начинается с \\.\); он заканчивается косой чертой.

destinationFileName имеет Nothing или пустую строку.

Исходный файл недопустим или не существует.

Файл используется другим процессом или возникает ошибка ввода-вывода.

Путь превышает заданную системой максимальную длину.

Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.

У пользователя отсутствуют необходимые разрешения для просмотра пути.

Примеры

В данном примере перемещается файл с именем Test.txt из TestDir1 в TestDir2.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")

В этом примере файл Test.txt перемещается из TestDir1TestDir2 него и переименовывает егоTest2.txt.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test2.txt")

Комментарии

Если целевая структура не существует, она создается.

Метод MoveFile сохраняет элементы управления доступом (контроль доступа записи) только при перемещении файла в одном томе. К ним относятся унаследованные acEs, которые становятся прямыми acEs при перемещении (прямые acEs имеют приоритет над унаследованными acEs). Если файл перемещается между томами, службы acEs не будут скопированы.

В следующей таблице приведен пример задачи, включающей My.Computer.FileSystem.MoveFile метод.

Кому Смотри
Перемещение файла How to: Move a File in Visual Basic

Применяется к

MoveFile(String, String, UIOption, UICancelOption)

Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb
Исходный код:
FileSystem.vb

Перемещает файл в новое расположение.

public:
 static void MoveFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void MoveFile(string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member MoveFile : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared Sub MoveFile (sourceFileName As String, destinationFileName As String, showUI As UIOption, onUserCancel As UICancelOption)

Параметры

sourceFileName
String

Путь к перемещаемой папке.

destinationFileName
String

Путь к каталогу, в который следует переместить файл.

showUI
UIOption

Указывает, следует ли визуально отслеживать ход выполнения операции. По умолчанию — UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Указывает, возникает ли исключение при отмене операции пользователем. По умолчанию — UICancelOption.ThrowException.

Исключения

Путь недействителен по одной из следующих причин: это строка нулевой длины; он содержит только пробелы; он содержит недопустимые символы; или это путь устройства (начинается с \\.\); он заканчивается косой чертой.

destinationFileName имеет Nothing или пустую строку.

Исходный файл недопустим или не существует.

Файл используется другим процессом или возникает ошибка ввода-вывода.

onUserCancel задано значение ThrowException, и пользователь отменил операцию или не указанную ошибку ввода-вывода.

Путь превышает заданную системой максимальную длину.

Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.

У пользователя отсутствуют необходимые разрешения для просмотра пути.

Примеры

В данном примере перемещается файл с именем Test.txt из TestDir1 в TestDir2.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")

В этом примере файл Test.txt перемещается из TestDir1TestDir2 него и переименовывает егоTest2.txt.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test2.txt")

Комментарии

Если целевая структура не существует, она создается.

Метод MoveFile сохраняет элементы управления доступом (контроль доступа записи) только при перемещении файла в одном томе. К ним относятся унаследованные acEs, которые становятся прямыми acEs при перемещении (прямые acEs имеют приоритет над унаследованными acEs). Если файл перемещается между томами, службы acEs не будут скопированы.

В следующей таблице приведен пример задачи, включающей My.Computer.FileSystem.MoveFile метод.

Кому Смотри
Перемещение файла How to: Move a File in Visual Basic

См. также раздел

Применяется к