Работа с файловой системой — одна из важных областей, которая нужна программисту для написания своих задач. Autoit, являясь очень гибким и удобным языком программирования, позволяет выполнять самые разнообразные действия с объектами файловой системы. Ниже приводится перечень используемых для этого функций и их описание.
FileMove. Автоматическое перемещение файлов
Данная функция позволяет осуществлять автоматическое перемещение файлов из одного места в другое. Синтаксис функции достаточно прост и выглядит стандартно
FileMove ("Источник", "Назначение" [, флаг])
Рассмотрим каждый из параметров функции FileMove Autoit подробнее для автоматического перемещения файлов.
Источник — здесь указываем путь, а также имя файла, который будем перемещать. Поддерживается указание нескольких файлов через маску.
Назначение — прописываем путь и имя, под которым файл будет перемещен. Здесь также можно воспользоваться маской имени файла.
Флаг — опциональный параметр, позволяющий определить реакцию программу в случае, когда папка назначения уже содержит файлы:
- 0 — установлен по умолчанию. Не перезаписывать файлы, которые уже существуют;
- 1 — перезапись существующих файлов разрешена;
- 8 — если путь назначения не существует — создать дерево каталогов
Значения, которые возвращает функция FileMove Autoit
- 1 — успешное выполнение перемещения файлов
- 0 — ошибка, если файл(-ы) не удается переместить или файлы назначения уже есть, а флаг выставлен в значение=0 (по умолчанию), что и вызывает ошибку.
Пример использования функции FileMove
В данном случае мы указываем комбинацию флагов 1 и 8. Т.е. 1+8=9. Значение указывает, что нужно переместить файлы перезаписав файлы назначения и проверив предварительно структуру каталогов. Если структура не существуют, создать ее перед переносом файлов.
FileMove (@ScriptDir & "\*.txt", "C:\TxtFiles\", 9)
Если вы смогли дочитать статью до конца, значит вы теперь можете выполнить автоматическое перемещение файлов в нужное место средствами Autoit.
Еще информация о том, как отключить автозапуск в Windows.
Pingback: Перемещение файлов в Aitoit | Архив системного администратора
Pingback: Eset блокирует программу - Архив системного администратора