如何删除应用 restart/shutdown 上 tempDirectory 中的数据 - Appcelerator Titanium

How to delete data in tempDirectory on app restart/shutdown - Appcelerator Titanium

我的应用程序的部分功能是允许用户从图库中多张 select 张照片,然后上传它们。在上传之前,用户可以自由 add/delete 他们的照片。

我正在做的是创建这些临时图像文件并将其存储在 Titanium.Filesystem.tempDirectory 中,目的是最终在应用程序重启或关闭时将其删除。

不过,当我使用 Finder 跟踪这些文件时,它们仍然存在并且在我关闭并重新打开 app/reboot ios 模拟器后不会被删除。 那么我是否必须明确删除这些文件?实际 ios 设备的行为是否有任何不同?

谢谢

只是创建这些 img 文件的代码:

var f = Titanium.Filesystem.getFile(Titanium.Filesystem.tempDirectory, fileName);
if (f.write(imageBlob) === false) {
    console.log("Image writing failed");
} 

你可以把文件留在那里。在设备上,当设备需要 space.

时,它们将被清理