Как указать местоположение для FileReference.browse () в Flex - PullRequest
0 голосов
/ 30 марта 2011

У меня есть требование выбрать файл из fileReference.browse (), но я хочу просмотреть файл в определенном месте, скажем D:\Dir\file вместо конкретной ОС (диалоговое окно является родным для операционной системы пользователя).

Возможно ли это?

Спасибо заранее -

1 Ответ

1 голос
/ 30 марта 2011

Поскольку вы используете File, я предполагаю, что вы используете Air Runtime. Для этого вам просто нужно указать путь в конструкторе файлов перед вашим браузером; как это:

var file:File = new File(somePath);
file.browse();

Единственная проблема, связанная с этим, заключается в том, что если вы установите его как абсолютный путь (например, «c: \ Users \ SomeUser»), он может не работать на компьютерах Mac или Linux. По возможности используйте некоторые встроенные статические свойства класса File, например:

  • File.applicationStorageDirectory - каталог хранения, уникальный для каждого установленного приложения AIR
  • File.applicationDirectory - доступный только для чтения каталог, в который установлено приложение (вместе со всеми установленными ресурсами)
  • File.desktopDirectory - каталог рабочего стола пользователя
  • File.documentsDirectory - каталог документов пользователя
  • File.userDirectory - каталог пользователя
...