Можно ли загрузить полную структуру каталогов с помощью Flex? - PullRequest
0 голосов
/ 04 января 2011

Можно ли загрузить полную папку с подкаталогами и файлами (в подкаталогах) во Flex?

Я использую приложение Flex / BlazeDS / Spring. Вопрос не в том, как перенести данные на сервер. Вопрос: возможно ли получить доступ к файлам и подпапкам (рекурсивным) с помощью Flex?

Ответы [ 2 ]

1 голос
/ 04 января 2011

Нет, если вы говорите о приложении Flex, работающем в веб-браузере. В приложении AIR это возможно, но не в браузере Flash Player.

Песочница безопасности не предоставляет такого доступа к файловой системе, файлы доступны только при выборе пользователем, посредством какого-либо действия пользователя, например нажатия кнопки. И тогда вы получаете только ссылку на файл, так что он может быть прочитан или загружен, отсутствует механизм, например, чтобы получить локальный путь к файлу в виде строки или тому подобное, и нет способа проверить наличие подпапок (если это не приложение для среды выполнения AIR).

1 голос
/ 04 января 2011

Если вы работаете с AIR, тогда да.Посмотрите класс File .Это ссылка на файл или каталог.Вы можете определить, является ли это каталогом, используя атрибут isDirectory.Вы можете использовать getDirectoryListing , чтобы получить список всех файлов и подкаталогов в каталоге.

Насколько я знаю, вам придется загружать что-то одно за другим на сервер.

Если вы используете Flex в веб-приложении, я не верюто, что вы пытаетесь достичь, возможно.

...