Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   AIR как создавать файлы на диске без запроса пользователя? (http://www.flasher.ru/forum/showthread.php?t=177100)

Jarproger 24.03.2012 14:31

AIR как создавать файлы на диске без запроса пользователя?
 
Файлы можно создавать через flash.net.FileReference
Но там у пользователя подтверждение запрашивается, и вообще это для браузера, а полноценное приложение ДОЛЖНО уметь создавать файлы

Bgg 24.03.2012 14:49

Код AS3:

private function saveFile():void{
        var myPattern:RegExp = / /g;
        var newFileName:String = fileName.text.replace('.txt','');
        if(newFileName.length > 1){
            var file:File = File.desktopDirectory.resolvePath("Files/" + newFileName.replace(myPattern,'_') + ".txt");
            var stream:FileStream = new FileStream()
            stream.open(file, FileMode.WRITE);
            var str:String = contents.text;
            str = str.replace(/\r/g, File.lineEnding);
            stream.writeUTFBytes(str);
            stream.close();
            fdg.directory = File.desktopDirectory.resolvePath("Files/");
            fileName.text = "";
            contents.text = "";
          } else {
              mx.controls.Alert.show("File name is required", "Error Saving File");
          }
    }


DaFive 25.03.2012 09:22

Код AS3:

var file:File = File.desktopDirectory.resolvePath("Files/test.txt"); //тут путь поменять на нужный
var stream:FileStream = new FileStream()
stream.open(file, FileMode.WRITE);
var str:String = 'Приуэт';
stream.writeUTFBytes(str);
stream.close();



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

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