2009-08-12 8 views
1

Могу ли я выполнить некоторую команду dos, например команду flex, как attrib c: \ a.txt -h.dos command flex core

функция доступна в c exec(), в java Runtime.getRuntime(). Exec(). , но в flex есть ли какой-либо доступный?

+0

Сервер или клиентская сторона? – dlamblin

+0

Я предположил из «c: \», что это была клиентская сторона, но хороший вопрос ... – tachfine

+0

только с клиентской стороны Приложение AIR – 2009-08-12 04:47:28

ответ

0

Я думаю, что ближе всего вы достигнете этого, используя fscommand(), который имеет немало ограничений.

Помните, что приложения Flex работают во Flash-проигрывателе (обычно в браузере) и, как правило, не имеют доступа к командам оболочки файловой системы хоста.

0

Два из наиболее востребованных функций для Adobe AIR была возможность запуска родных исполняемых файлов из AIR приложения, а также возможность интегрировать собственные библиотеки в AIR приложения. К сожалению, ни одна функция не будет включена в Adobe AIR 1.0.

Но есть обходное решение. Это бит сложный, но элегантный, и должен решить вашу проблему. Он полагается на CommandProxy, набор для проксирования вызовов между приложениями и операционной системой. Вы найдете here a detailed article о том, как реализовать это решение

0

Если вы хотите запустить командные файлы, используя flex..then сделать следующий
уаг файл: File = новый файл (путь к пакетному файлу)
// не предоставить расширение .bat только имя файла.
file.openWithDefaultApplication();
// командный файл откроет и запустит команды dos, которые вы написали