Actionscript 3 Can';t从AIR应用程序保存到Win7上的JSON文件

Actionscript 3 Can';t从AIR应用程序保存到Win7上的JSON文件,actionscript-3,air,Actionscript 3,Air,我正在编写一个AIR应用程序,它从本地JSON文件读取数据,并将数据写入本地JSON文件。我正在使用File和FileStream类。它在Mac上运行得很好,但在Win7上却无法保存。有人知道关于.writeUTFBytes()方法的任何特定于平台的问题或提示吗 谢谢, Wayne在windows7上,您通常没有对“程序文件”文件夹的写入权限。您可能应该在用户文档或类似的内容下设置一个文件夹 这可能会派上用场: (发件人:) File.applicationStorageDirectory—每

我正在编写一个AIR应用程序,它从本地JSON文件读取数据,并将数据写入本地JSON文件。我正在使用File和FileStream类。它在Mac上运行得很好,但在Win7上却无法保存。有人知道关于.writeUTFBytes()方法的任何特定于平台的问题或提示吗

谢谢,
Wayne

在windows7上,您通常没有对“程序文件”文件夹的写入权限。您可能应该在用户文档或类似的内容下设置一个文件夹

这可能会派上用场: (发件人:)

  • File.applicationStorageDirectory—每个应用程序唯一的存储目录 安装空气应用程序
  • File.applicationDirectory—安装应用程序的只读目录(以及所有已安装的资产)
  • File.desktopDirectory—用户的桌面目录
  • File.documents目录—用户的文档目录
  • File.userDirectory—用户目录

您是否收到任何特定的错误消息?文件权限是我想到的第一件事。
file = new File(itemBase + "/manifest.json");
fileStream = new FileStream();
fileStream.open(file, FileMode.UPDATE);
fileStream.writeUTFBytes(json);