Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   FileReference и расширение файла. как задать? (http://www.flasher.ru/forum/showthread.php?t=202266)

ther 06.07.2013 13:56

FileReference и расширение файла. как задать?
 
В общем, сделал я сохранение/ загрузку результатов.
Код AS3:

                        var fileRef:FileReference = new FileReference();
                        fileRef.save(myXML,'result.xml');

при этом, в поле с именем файла значится result.xml, и если усер меняет имя файла и не дописывает xml, то файл будет без него, и при загрузке он не виден. Как можно жестко задать расширение, что бы усер не смог его менять?
спасибо

Tails 06.07.2013 13:59

Я ничего не понял.
Усер в любом случае сможет переименовать файл, хранящийся у него на компьютере.

AlexCooper 06.07.2013 14:01

если это не AIR и с подтверждением пользователя, никак. Можно только проверить
Код AS3:

var onComplete:Function = function( file:FileReference ) : Void
{
    if( file.name.toLowerCase().indexOf( ".xml" ) < 0 ) onExtensionRemove();
    else response.callSuccess();
};


ther 06.07.2013 14:03

при вызове
Код AS3:

fileRef.save(myXML,'result.xml');

в поле имени файла значится result.xml. И если усер меняет его на 111, то расширение xml не подставляется, и файл так и записывается 111, а надо 111.xml. То, что усер сам поменяет у себя на винте, это его сексуальная драма, меня интересует только то, что бы файл записывался как 111.xml. В классе FileReference ничего подобного не нашел, есть type, но он только для чтения.
Надеюсь уже понятней пояснил

Добавлено через 2 минуты
прискорбно, спасибо

Tails 06.07.2013 14:08

Цитата:

Сообщение от ther (Сообщение 1140413)
И если усер меняет его на 111, то расширение xml не подставляется, и файл так и записывается 111, а надо 111.xml. То, что усер сам поменяет у себя на винте, это его сексуальная драма..

А в чём, собственно, разница?


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

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