我有一个非常奇怪的问题,看起来我的应用程序无法再创建文件了。它适用于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创建的!
任何提示?我觉得我疯了:/
谢谢!
答案 0 :(得分:0)
这是一个愚蠢的误解:文件实际上是通过FileStream打开时创建的。