Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
写入Adobe AIR文件时引发错误3013_Air_File Writing - Fatal编程技术网

写入Adobe AIR文件时引发错误3013

写入Adobe AIR文件时引发错误3013,air,file-writing,Air,File Writing,我试图从AIR应用程序编写/创建JSON文件,我试图不显示“另存为”对话框 以下是我使用的代码: var fileDetails:Object = CreativeMakerJSX.getFileDetails(); var fileName:String = String(fileDetails.data.filename); var path:String = String(fileDetails.data.path); var f:File = File.userDirectory.res

我试图从AIR应用程序编写/创建JSON文件,我试图不显示“另存为”对话框

以下是我使用的代码:

var fileDetails:Object = CreativeMakerJSX.getFileDetails();
var fileName:String = String(fileDetails.data.filename);
var path:String = String(fileDetails.data.path);
var f:File = File.userDirectory.resolvePath( path );
var stream:FileStream = new FileStream();
stream.open(f, FileMode.WRITE );
stream.writeUTFBytes( jsonToExport );
stream.close();
我遇到的问题是我得到了一个“错误3013”。正在使用的文件或目录'。目录/路径是从我正在构建的Creative Suite扩展中收集的,该路径与扩展所使用的CS中开发的FLA相同

因此,我不确定问题是否在于我正在将JSON文件写入的目录中已经存在文件


我是否需要添加一个计时器,以便在稍有延迟后关闭流,从而有时间写入文件?

能否设置一些
跟踪()
命令?我需要知道
String
变量的值是什么,以及
f.url

你能从你试图写入的文件中读取数据吗,或者什么都不起作用

CreativeMakerJSX.getFileDetails()
来自哪里?它是否提供了正在使用的文件的相关数据


通过谷歌搜索,这似乎是一个bug。如果您以前打开过文件,请尝试在完成后设置侦听器。

我重新编写了文件的编写方式,不再遇到此问题。

您好,我实际上已解决了此问题。我必须重写我是如何创建/编写文件的。对不起,我应该将此问题标记为已结束。请发布您用于解决此问题的代码;我遇到了类似的情况。