我需要将文件保存在特定目录中。
我尝试使用以下代码并且它正常工作,但它打开对话框以选择要保存文件的路径。
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");
它不起作用。我该如何解决这个问题?
答案 0 :(得分:3)
如果您定位Flash Player,则无法执行此操作。您只能提示用户保存的位置。
它确实很好用,但它可能不是你想要的。
如果您使用的是AIR,则可以使用其他类来处理特定目录中的文件。 AIR解决了很多安全问题,因为您的应用实际上是由用户安装的。
你能想象从一个网站上打开一个flash文件来修改硬盘上的东西而你却不知道吗?除非您使用AIR,否则不允许使用。
如果要将AIR 1.0用作目标环境,File和FileStream类将对您有用。 File类将允许您引用任何文件,然后FileStream提供读取和写入它们的方法。