Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как загрузить файл, если путь к нему состоит из русских букв и пробелов (http://www.flasher.ru/forum/showthread.php?t=137129)

Xero201 05.03.2010 10:24

Как загрузить файл, если путь к нему состоит из русских букв и пробелов
 
Например путь к файлу "Данные/Название 1/Название 2.xml"
при попытке загрузить:
Код AS3:

var str_path:String = "Данные/Название 1/Название 2.xml";
loader.load( new URLRequest(str_path) );

выдает
Код:

Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: file:///D|/T/WORK/Bar/Program/Данные/Название 1/Название 2.xml"
        at LoaderS$iinit()
        at Main$iinit()


Котяра 05.03.2010 10:32

escape/unescape

Xero201 05.03.2010 18:07

Спасибо, искал именно эту штуку!
Правда дело оказалось (хоть и стыдно в этом признаваться) в отсутсвии такого файла. Когда он появился, то никаких проблем с русскими буквами и пробелами не возникло. Даже наоборот, loader.load( new URLRequest(escape(str_path)) ); - уже выводит ошибку - не найдено файла. (не делать же unescape(escape(str_path)).
Но все равно еще раз спасибо, а то самостоятельно этой функции найти не мог.


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

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