AIR File.resolvePath不再起作用

时间:2010-04-23 14:40:17

标签: flash air

我有一个非常奇怪的问题,看起来我的应用程序无法再创建文件了。它适用于w /目录,但是这么多次使用的resolvePath()方法却没有。 这是我的工作:

var databaseFileContent : File = new File(File.desktopDirectory.nativePath + "/testing");
databaseFileContent.createDirectory();
databaseFileContent.resolvePath("test");

(这里我正在尝试使用桌面,但这与/ applicationStorageDirectory相同)

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

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创建的!

任何提示?我觉得我疯了:/

谢谢!

1 个答案:

答案 0 :(得分:0)

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