|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Сохранение файлов в нужную директорию
Дамы и господа!
Еще раз уже несколько ранее обсуждавшаяся тема о сохранении файлов... Ее итог: на рабочем столе файлы можно сохранять с помощью var s:String = "Идет эксперимент"; // строка, которая будет записана в файл var file:File = File.desktopDirectory.resolvePath("savedfile_3.txt"); // создаем на рабочем столе файл, savedfile.txt. Можно подписать любое имя и расширение var fileStream:FileStream = new FileStream(); // создаем поток fileStream.open(file, FileMode.WRITE); // открываем файл в режиме записи fileStream.writeMultiByte(s, "Windows-1251"); // сохраняем эту строку в файл savedfile.txt в кодировке Windows-1251. fileStream.close(); // закрываем поток // это сохранение в папке "Администратор"... // var file:File = File.userDirectory.resolvePath("savedfile_3.txt"); // это сохранение в папке "Мои Документы" // var file:File = File.documentsDirectory.resolvePath("savedfile_3.txt"); Может быть, кто-то знает? С уважением Влад |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
А вообще, сохранение файла в нужную директорию - довольно простая задача в эйр, нужно лишь задать ему нативный путь: var s:String = "строка для проверки"; var file:File = new File(); file.nativePath = file.resolvePath("C:/mytext.txt").nativePath; // обратите внимание на то, что слеш передний, а не задний, как обычно указывается в винде для локальных файлов \. Эйр сама создаст правильный путь в операционной системе var fs:FileStream = new FileStream(); fs.open(file, FileMode.WRITE); fs.writeMultiByte(s, "Windows-1251"); fs.close(); Последний раз редактировалось goodguy; 12.12.2011 в 08:59. |
|
|||||
Регистрация: Jun 2011
Сообщений: 212
|
По ссылке, которую вы дали (http://help.adobe.com/ru_RU/FlashPla...stem/File.html) читаем:
Цитата:
А с applicationStorageDirectory таких проблем нет! В порядке эксперимента - вот так работает (под виндой с правами администратора): Но в контексте вышесказанного - а оно вам надо? |
Часовой пояс GMT +4, время: 10:20. |
|
« Предыдущая тема | Следующая тема » |
|
|