Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.
Группа Вконтакте | Электронная почта | Симаков Яков ВК |
Перемещает или переименовывает один или несколько файлов.
SourcePattern | Источник. Имя одиночного файла или групповой шаблон, такой как C:\Temp\*.tmp. Если не задан полный путь, SourcePattern ищется в папке, указанной в переменной A_WorkingDir. |
DestPattern | Приёмник. Имя или шаблон. Если не задан полный путь, считается находящимся в папке, указанной в переменной A_WorkingDir. При простом перемещении - с сохранением прежних имён файлов - задавайте только имя папки, как показано в этих, функционально идентичных, примерах:
FileMove, C:\*.txt, C:\My Folder
FileMove, C:\*.txt, C:\My Folder\*.*
|
Flag | Флаг (необязателен). Этот флаг определяет, переписывать ли файлы, если они уже существуют. 0 = (по умолчанию) не переписывать существующие файлы 1 = переписывать Этот параметр может быть выражением, даже таким, которое расценивается как true или false (поскольку эти значения хранятся в виде 1 и 0). |
Равен числу файлов, которые не удалось переместить из-за ошибок, иначе равен 0. Однако, если источник - одиночный файл (не шаблон) и если он не существует, ErrorLevel устанавливается в 0. Чтобы отследить такую ситуацию, используйте IfExist или FileExist() для проверки существования файла-источника перед его перемещением.
В отличие от FileCopy, перемещение файла на него самого всегда считается успешным, даже если переписывание существующих файлов не разрешено.
FileMove перемещает только файлы. Пример перемещения содержимого папки (всех её файлов и подпапок) смотрите ниже в разделе примеров. Для перемещения или переименования одиночной папки используйте команду FileMoveDir.
Операция перемещения продолжается, даже если происходят ошибки.
Хотя эта команда может перемещать файлы на другой раздел диска, эта операция займёт больше времени, чем перемещение в пределах одного раздела. Причина в том, что перемещение внутри одного раздела аналогично переименованию, поэтому и происходит намного быстрее.