我正在尝试使用AS3删除3个文件夹,我尝试删除的文件夹是我的应用程序存储目录中的几个目录,基本上我正在尝试删除
/data/data/air.<appID>/cache/.AIR
/data/data/air.<appID>/cache/webviewCache
/data/data/air.<appID>/databases
这是我到目前为止的代码,但它似乎不起作用,
var directory:File = File.applicationStorageDirectory.resolvePath("../../cache/.AIR");
var directory1:File = File.applicationStorageDirectory.resolvePath("../../cache/webviewCache");
var directory2:File = File.applicationStorageDirectory.resolvePath("../../databases");
directory.deleteDirectory(true);
directory1.deleteDirectory(true);
directory2.deleteDirectory(true);
为什么有任何想法?基本上我只是想清除我的应用程序webview缓存。
答案 0 :(得分:0)
您无法删除非空的应用程序特定目录。这是Air App的众所周知的问题。你可以在Adobe论坛上看到很多关于它的抱怨。您可以尝试编写添加到app的win32扩展名。在Windows API中,您可以通过扫描注册表并删除垃圾来检测应用程序的T形剩余部分。但我不确定你的用户是否会乐意在他们的机器上运行这样的东西;)