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

标签 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");

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

最佳答案

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

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

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

您能想象从一个网站打开一个 flash 文件,它会在您不知情的情况下修改您硬盘上的内容吗?除非您使用 AIR,否则这是不允许的。

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

关于actionscript-3 - 如何将文件保存到本地目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/945327/

相关文章:

actionscript-3 - 通过 Actionscript 3.0 使用 HTTP POST 上传 zip 文件

actionscript-3 - ActionScript 3.0 : Scope

apache-flex - 如何禁用 Flex 组件中的水平滚动条?

apache-flex - 弹性 : How to detect if user has blocked shared object from writing

actionscript-3 - 我可以使用 ffmpeg 和 actionscript 将网络摄像头视频 flv 转换为 mp4 吗?

javascript - 从客户端 Web 应用程序中提取 excel 内容

actionscript-3 - 安全沙箱违规,无法通过 Socket 连接到服务器

actionscript-3 - 如何通过 AS3 连接和发送数据到蓝牙?

actionscript-3 - 如何在as3中使用parsley框架注入(inject)字典?

actionscript-3 - 在 C 中实现 RTMFP 客户端