Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   AIR: сохранение файла в "..\Local Settings\Application Data\.." (http://www.flasher.ru/forum/showthread.php?t=117990)

NeMeN 12.11.2008 12:27

AIR: сохранение файла в "..\Local Settings\Application Data\.."
 
Всем здрасти!
У меня такой вопрос. Как в AIR сохранить файл в "Documents and Settings\user name\Local Settings\Application Data\..."?
Чтобы сохранить в "Documents and Settings\user name\Application Data\..." используется File.applicationStorageDirectory, а вот что использовать в моём случае ума не приложу.:confused:

Air_mAn 12.11.2008 14:17

Код AS3:

File.userDirectory.resolvePath("Local Settings/Application Data")


NeMeN 13.11.2008 12:45

спасибо!

KaeL 12.01.2009 13:53

Дабы не плодить тем, спрошу здесь.
Имеется следующий код:
Код AS3:

......
private function clickHandler(event:Event):void
{
 try
 {
  _xmlToSave.browseForSave (" ");
 }
 catch(error:Error)
 {
 }
 _xmlToSave.addEventListener(Event.SELECT, saveData);
}
 
private function saveData(event:Event):void
{
 var newFile:File = File.documentsDirectory.resolvePath(event.target.nativePath + '.xml');
 var stream:FileStream = new FileStream();
 
 stream.open(newFile, FileMode.WRITE);
 stream.writeMultiByte (_DataStorage.fileData, "UTF-8");
 stream.close();
 
 dispatchEvent(new Event(FILESAVED));
}
......

Вопрос такой: Как проверить написал ли юзер в всплывающем окне test или test.xml? В первом случае все хорошо и сохраняется test.xml, а во втором сохраняется test.xml.xml :wacko:

Air_mAn 12.01.2009 15:30

Код AS3:

 var file:File = event.target as File;
 var path:String = (file.extention=="xml")? file.nativePath : file.nativePath+'.xml';
 var newFile:File = File.documentsDirectory.resolvePath(path);


KaeL 12.01.2009 16:00

Так пугающе просто.
Спасибо!
А мне надо потренероваться пользоваться helpo-m. Т.к по запросу extention, упорно выдавал not found :)


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

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