Не удается сохранить файл JSON на Win7 из приложения AIR - PullRequest
1 голос
/ 07 января 2012

Я пишу приложение AIR, которое читает и записывает в локальный файл JSON.Я использую классы File и FileStream.Он отлично работает на Mac, но на Win7 не экономит.Кто-нибудь знает какие-либо специфичные для платформы проблемы или советы по методу .writeUTFBytes ()?

file = new File(itemBase + "/manifest.json");
fileStream = new FileStream();
fileStream.open(file, FileMode.UPDATE);
fileStream.writeUTFBytes(json);

Спасибо, Уэйн

1 Ответ

2 голосов
/ 08 января 2012

В Windows7 у вас обычно нет прав на запись в папку «программные файлы».Вероятно, вам следует настроить папку в пользовательских документах или что-то в этом роде.

Это может пригодиться: (из: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filesystem/File.html)

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