Flash AIR File.resolvePath不';我不再工作了

Flash AIR File.resolvePath不';我不再工作了,flash,air,Flash,Air,我遇到了一个非常奇怪的问题,看起来我的应用程序无法再创建文件了。它可以与目录一起工作,但多次使用的resolvePath()方法却不能。 以下是我的工作: var databaseFileContent : File = new File(File.desktopDirectory.nativePath + "/testing"); databaseFileContent.createDirectory(); databaseFileContent.resolvePath("test"); (

我遇到了一个非常奇怪的问题,看起来我的应用程序无法再创建文件了。它可以与目录一起工作,但多次使用的resolvePath()方法却不能。 以下是我的工作:

var databaseFileContent : File = new File(File.desktopDirectory.nativePath + "/testing");
databaseFileContent.createDirectory();
databaseFileContent.resolvePath("test");
(这里我在桌面上尝试,但这是同一个w/applicationStorageDirectory)

当我执行此操作时,它仅适用于实际创建的“测试”文件夹,但我的文件不是。我尝试创建另一个应用程序,执行以下操作:

trace(File.desktopDirectory.resolvePath("maiswtf.db").exists);
trace(File.applicationStorageDirectory.resolvePath("wtf.db").exists);
两者都显示“假”。我是不是遗漏了什么? 我有另一个使用此代码的应用程序:

var databaseFileContent : File = File.applicationStorageDirectory.resolvePath(File.separator + "sitra.db");
当我运行这个时,它工作得非常好!我的文件创建于/sitra.db

有什么提示吗?我想我快疯了:/


谢谢

这是一个愚蠢的误解:文件实际上是通过文件流打开时创建的