SWF Maestro: универсальный компилятор для создания приложений, игр, хранителей экрана из SWF файлов

Работа с файлами

Используйте эти команды для работы с файлами и папками.

Команда Версия Аргументы Назначение
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.