使用AIR在目录中自动保存下载的文件

时间:2010-06-14 14:39:15

标签: flex flash actionscript-3 file air

我是新手,所以请帮助我......

package com.func {
    public class Downloader {
        import flash.net.FileReference;
        import flash.net.URLRequest;

        private var req:URLRequest = new URLRequest();
        private var fr:FileReference = new FileReference();
        public function Downloader(){
        }

        public function download():void{
            req.url = "http://www.yourdomain.com/example.txt";
            fr.download(req);
        }
    }
}

我有一个问题: 1.如何在文件系统目录中自动保存下载的文件(例如默认情况下为applicationDirectory),没有打开浏览对话框保存文件。 2.如何在下载完成后打开文件到textarea而不先将文件保存到文件系统.... thaks ....

1 个答案:

答案 0 :(得分:0)

可以使用URLLoader下载来自网址的数据。您可以在完整的事件处理程序中从中获取String。

然后可以将字符串设置为TextArea的text属性。

您可以使用Air的FileStream课程在没有用户互动的情况下写入文件。同一个类也可用于读取文件。