![]() |
|
||||||||||
|
|||||
|
Метод просто пишет в XML.
На XP, Vista и виртаульном Маке - все норм. На "чистом" Маке ловится Error #3007. Везде - под админскими правами. Описание ошибки на Адобе - 3007. Not a directory. Мот кто подскажет, что это значит? Или как это пофиксить? private static var usrInfoFile:File = File.documentsDirectory.resolvePath("AppFld").resolvePath("userInfo.xml");
private static var usrInfoXML:XML;
private static var stream:FileStream;
private static function writeXMLData():void
{
var outputString:String = '<?xml version="1.0" encoding="utf-8"?>\n';
outputString += usrInfoXML.toXMLString();
outputString = outputString.replace(/\n/g, File.lineEnding);
stream = new FileStream();
try
{
stream.open(usrInfoFile, FileMode.WRITE);
}
catch(err:Error)
{
Alert.show(err.message);
// Alert.show("Unable to create userInfo.xml (Possible you haven't enough rights for this)", "Warning");
return;
}
|
|
|||||
|
эм... Мак под рутовыми правами? такого не встретишь, честно.
__________________
Работаю |
|
|||||
|
Чем это мне поможет?
Но если это принципиально, поясню: заказчик проверял на своем личном Маке. Сказал, что у него ессно админские права. |
|
|||||
|
формально у него не админские, это политика макоси, даже если ты якобы админ, то ты на самом деле юзер который знает админский пароль, а именно по этому при каких либо командах в терминале просится пароль
ну это так, оффтоп. а ошибка - странная...
__________________
Работаю |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 102
|
|
|
|||||
|
Проблема нашлась и была разрешена.
Суть: по пути File.documentsDirectory уже есть ФАЙЛ AppFld. Поэтому на попытку создания файла userInfo.xml мы получаем такую ошибку. Надо буквальней понимать адобовские описания... ![]() Тему можно закрывать. Последний раз редактировалось Borman2000; 02.09.2008 в 15:23. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|