Работа с файлами
Используйте эти команды для работы с файлами и папками.
Команда |
Версия |
Аргументы |
Назначение |
file.getFolderPath |
EXE |
идентификатор папки, переменная |
Возвращает полный путь к специальной
папке. |
file.extract |
EXE |
что извлечь, куда извлечь,
готовность |
Извлекает файл на жесткий
диск. |
file.exec |
EXE |
путь
к файлу |
Запускает
приложение. Если Вы указываете путь к avi, mpg, mp3, zip или другому
документу, он будет открыт в приложении, которое ассоциировано
с этим типом файлов. |
file.getFolderPath
Эта команда возвращает полный путь к одной
из специальных папок на жестком диске. 1й аргумент – это один из следующих
идентификаторов папки:
CURAPP – Файловая директория, в которой находится приложение.
TEMP – Файловая директория, которая обслуживает временные файлы. Типичный
путь: C:\Documents and Settings\username\Local Settings\Temp.
APPDATA - Файловая директория, которая обслуживает общее хранилище данных
для конкретных приложений. Типичный путь: C:\Documents and Settings\username\Application
Data.
MYMUSIC – Файловая директория, которая обслуживает общее хранилище музыкальных
файлов. Типичный путь: C:\Documents and Settings\username\My
Documents\My Music.
MYPICTURES – Файловая директория, которая обслуживает общее хранилище
файлов с картинками. Типичный путь: C:\Documents and Settings\username\My
Documents\My Pictures.
MYVIDEO – Файловая директория, которая обслуживает общее хранилище видео
файлов. Типичный путь: C:\Documents and Settings\username\My
Documents\My Videos.
2й аргумент – это переменная, которой будет присвоен полный путь к папке
с завершающим слешем ‘/’ в конце.
Следующий скрипт присваивает переменной CurDir полный путь к директории, в которой находится приложение:
fscommand(“file.getFolderPath”, “CURAPP,CurDir”);
file.extract
Эта команда извлекает файл, находящийся в приложении, на жесткий диск.
Первый аргумент – это путь к файлу относительно корня скомпилированной
директории, который требуется извлечь. Второй аргумент – это полный путь,
по которому будет извлечен файл. Третий аргумент – это переменная, в
которую команда будет передавать состояние готовности. Состояние готовности
может иметь следующие значения:
-2 – не удалось извлечь: нет такого файла в приложении.
-1 – не удалось извлечь: не удается записать файл на жесткий диск по
указанному пути.
0..100 – сколько процентов файла извлечено
101 – извлечение завершено
Следующий скрипт извлекает файл SomeFile.gif и сохраняет в файл, указанный в переменной TargetFile, оповещая переменную ExtractMonitor о процессе извлечения:
fscommand(“file.extract”, “SomeFile.gif,”+TargetFile+”,ExtractMonitor”);
file.exec Синоним для exec. |