Показать сообщение отдельно
Старый 12.12.2011, 13:35
trng вне форума Посмотреть профиль Отправить личное сообщение для trng Найти все сообщения от trng
  № 3  
Ответить с цитированием
trng

Регистрация: Jun 2011
Сообщений: 212
По ссылке, которую вы дали (http://help.adobe.com/ru_RU/FlashPla...stem/File.html) читаем:

Цитата:
File.applicationStorageDirectory — каталог хранилища, который является уникальным для каждого установленного приложения AIR.
File.applicationDirectory — каталог только для чтения, в который устанавливается приложение (вместе с установленными активами).
...
Каталог хранилища приложения особенно полезен. Это каталог хранилища для каждого отдельного приложения AIR. Он определяется свойством File.applicationStorageDirectory.

Нельзя добавлять в каталог приложения (в который установлено приложение AIR) или удалять из этого каталога содержимое. Это может повредить приложение AIR и сделать подпись приложения недействительной. Запись в каталог приложения запрещена в AIR по умолчанию, так как доступ на запись в этот каталог не предоставлен всем учетным записям пользователя во всех операционных системах. Каталог хранилища приложения можно использовать для записи внутренних файлов приложения. Каталог документов можно использовать для записи файлов, которые пользователь будет использовать за пределами приложения (например, отредактированные изображения и текстовые файлы).
Обратите внимание на фразу доступ на запись в этот каталог не предоставлен всем учетным записям пользователя во всех операционных системах.
А с applicationStorageDirectory таких проблем нет!


В порядке эксперимента - вот так работает (под виндой с правами администратора):

Код AS3:
var f:File = new File(File.applicationDirectory.resolvePath('testfile.txt').nativePath);
trace(f.nativePath);
var fs:FileStream = new FileStream();
fs.open(f, FileMode.WRITE);
fs.writeMultiByte('тест', 'x-cp1251');
fs.close();
Но в контексте вышесказанного - а оно вам надо?