标签:
1.NSString *home = NSHomeDirectory();获取应用程序的目录路径,
目录下有三个文件夹:Documents、Library、tmp
Documents:主要存放:使用该路径放置关键数据,也就是不能通过App重新生成的数据
Library:主要存放:缓存文件 ,可以实时生成。
tmp:存放临时文件,关闭时会自动清除。
2. 把要清除的文件夹内容写出来。
根据前面的home路径 去前往文件夹查看要清除的文件夹在Library/Caches/default/下
NSString *path = @"Library/Caches/default/com.hackemist.SDWebImageCache.default";
3.拼接成一个完整的路径
NSString *newPath = [home stringByAppendingPathComponent:path];
4.创建一个文件管理者
NSFileManager *manager = [NSFileManager defaultManager];
5.管理者删除这个路径的内容
[manager removeItemAtPath:newPath];
6.显示清除多少可以获取缓存大小。
利用SDImageCache框架:NSInteger size = [[SDImageCache sharedImageCache] getSize];
这样就可以在Label上显示了。
标签:
原文地址:http://www.cnblogs.com/LMML/p/5720185.html