我正在尝试使用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缓存。
发布于 2012-01-23 06:02:19
您不能删除非空的tee应用程序特定目录。这是一个广为人知的问题,在Apps.You论坛上可以看到很多关于它的抱怨。您可以尝试编写一个添加到app.In windows API中的win32扩展,您可以通过扫描注册表来检测应用程序的剩余部分,并删除垃圾文件。但我不确定你的用户会不会乐于在他们的机器上运行这样的东西;)
https://stackoverflow.com/questions/8343646
复制相似问题