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

时间:2015-06-30 20:08:42

标签: android ios titanium appcelerator

我的部分应用功能是允许用户从图库中多选照片,然后上传它们。在上传之前,用户可以自由添加/删除他们的照片。

我正在做的是在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");
} 

1 个答案:

答案 0 :(得分:0)

您可以将文件保留在那里。在设备上,当设备需要空间时,它们将被清理。