如何将文件保存到本地目录

时间:2009-06-03 15:08:37

标签: actionscript-3

我需要将文件保存在特定目录中。

我尝试使用以下代码并且它正常工作,但它打开对话框以选择要保存文件的路径。

var texT:String="Hi this to be saved";

var file:FileReference = new FileReference();
    file.save(texT,"myfile12.Text");

但是我希望它像这样保存文件

var file:FileReference = new FileReference();
    file.save(texT,"c:\ProjectFolder\XmlFile\myfile.Text");

它不起作用。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

如果您定位Flash Player,则无法执行此操作。您只能提示用户保存的位置。

它确实很好用,但它可能不是你想要的。

如果您使用的是AIR,则可以使用其他类来处理特定目录中的文件。 AIR解决了很多安全问题,因为您的应用实际上是由用户安装的。

你能想象从一个网站上打开一个flash文件来修改硬盘上的东西而你却不知道吗?除非您使用AIR,否则不允许使用。

如果要将AIR 1.0用作目标环境,FileFileStream类将对您有用。 File类将允许您引用任何文件,然后FileStream提供读取和写入它们的方法。