Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Редактирование файла Mac OS (http://www.flasher.ru/forum/showthread.php?t=214252)

pashadoba 26.05.2017 16:25

Редактирование файла Mac OS
 
Всем привет.

Проект air.

Проблема в следующем:

При установке приложения в ассетах есть xml файл.
Приложение грузит дополнительные .swf файлы и записывает отчет в этот xml.

Под windows все работает отлично, под mac os процесс останавливается после загрузки файла.
На сколько я понял,, проблема в правах доступа.

Подскажите в какую сторону копать.

Пытаюсь записать вот так:
Код AS3:

filePath = File.applicationDirectory.resolvePath("assets/update.xml")).nativePath;
var myFile:File = new File(filePath);
var myStream:FileStream = new FileStream();
myStream.open(myFile, FileMode.WRITE);
myStream.writeUTFBytes(_xml.toXMLString());
myStream.close();


caseyryan 26.05.2017 19:06

Попробуй сделать так:
Код AS3:

filePath = File.applicationDirectory.resolvePath("assets" + File.separator + "update.xml")).nativePath;

или так:
Код AS3:

filePath = File.applicationDirectory.resolvePath("assets" + File.separator + "update.xml")).url;

Но что-то мне подсказывает, что на маке просто не прокатывает такой хак с записью в директорию приложения. Лучше используй
Код AS3:

File.applicationStorageDirectory


pashadoba 11.06.2017 16:41

Не помогает. С той же проблемой столкнулся на win 10. Помогает только запуск от имени администратора.


Часовой пояс GMT +4, время: 11:09.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.