无法从临时文件夹中获取文件
问题描述:
我正在创建类似于iPhone上的照片应用程序的图片浏览器应用程序。我从网上下载图片存储他们在TEMP文件夹无法从临时文件夹中获取文件
NSString *uniquePath = [NSTemporaryDirectory() stringByAppendingPathComponent: filename];
[UIImageJPEGRepresentation(localImage, 100) writeToFile:uniquePath atomically:YES];
和稍后检索以显示它们在UIImage视图。
if([[NSFileManager defaultManager] fileExistsAtPath: uniquePath])
{
UIImage* localImage = [UIImage imageWithContentsOfFile: uniquePath];
}
一切都工作得很好,直到我手动删除文件夹中的项目
[[NSFileManager defaultManager] removeItemAtPath:NSTemporaryDirectory() error:&errorInfo];
上面一旦代码被执行,我不再能够存储或检索图像,但控制流动表明,存在图像在临时文件夹... 任何人都可以确定什么是问题?
PS:图像〜25KB大小
答
[[NSFileManager defaultManager] removeItemAtPath:NSTemporaryDirectory() error:&errorInfo];
你是不是删除临时文件的临时目录。如果不存在,NSTemporaryDirectory
不会创建目录。