获取某文件沙盒路径 删除对应文件 获取文件夹总大小
来源:互联网 发布:suse linux设置字符集 编辑:程序博客网 时间:2024/05/16 07:50
获取文件夹总大小
+ (long long)getTotleFileSize{ NSFileManager* fileManager=[NSFileManager defaultManager]; NSDirectoryEnumerator * enumerator = [fileManager enumeratorAtPath:NSHomeDirectory()]; long long totalSize = 0; NSString * aPath = @""; while (aPath = [enumerator nextObject]) { NSString * realPath = [NSHomeDirectory() stringByAppendingPathComponent:aPath]; NSDictionary * dic = [fileManager attributesOfItemAtPath:realPath error:nil]; totalSize += [dic[@"NSFileSize"] longLongValue]; } NSLog(@"------- 总大小为: %.2f",totalSize/1000.0/1000.0); totalSize = totalSize/1000.0/1000.0; return totalSize;}
获取某个文件夹大小
+(float)fileSizeForDir:(NSString*)path{ NSFileManager *fileManager = [[NSFileManager alloc] init]; float size =0; NSArray* array = [fileManager contentsOfDirectoryAtPath:path error:nil]; for(int i = 0; i<[array count]; i++) { NSString *fullPath = [path stringByAppendingPathComponent:[array objectAtIndex:i]]; BOOL isDir; if ( !([fileManager fileExistsAtPath:fullPath isDirectory:&isDir] && isDir) ) { NSDictionary *fileAttributeDic=[fileManager attributesOfItemAtPath:fullPath error:nil]; size+= fileAttributeDic.fileSize/ 1024.0/1024.0; } else { [self fileSizeForDir:fullPath]; } } return size;}
获取某文件Documents下的路径
+ (NSString*)GetPath:(NSString*)fileName{ NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString* documentsDirectory = [paths objectAtIndex:0]; NSString* fullPathToFile = [documentsDirectory stringByAppendingPathComponent:imageName]; return fullPathToFile;}
删除沙盒里对应文件
+ (void)deleteFileWithImageName:(NSString*)str { NSFileManager* fileManager=[NSFileManager defaultManager]; // NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); // NSString *uniquePath=[[paths objectAtIndex:0] stringByAppendingPathComponent:str]; NSString *uniquePath=[self GetPath:str]; BOOL Have=[[NSFileManager defaultManager] fileExistsAtPath:uniquePath]; if (!Have) { NSLog(@"no have"); return ; }else { NSLog(@" have"); BOOL Delet= [fileManager removeItemAtPath:uniquePath error:nil]; if (Delet) { NSLog(@"delete success"); }else { NSLog(@"delete failed"); } }}
0 0
- 获取某文件沙盒路径 删除对应文件 获取文件夹总大小
- 获取所有文件的路径及文件对应标签(文件夹)
- C/C++ 生成文件夹 删除文件夹 获取运行文件路径
- 获取文件和文件夹大小
- 获取文件或文件夹大小
- 获取文件或文件夹大小
- IOS获取文件/文件夹大小
- Java递归遍历删除拷贝文件以及获取文件夹大小
- iOS 获取沙盒文件夹文件的大小
- 通过文件夹文件获取文件夹大小
- C#获取文件名 文件路径 文件夹路径
- MFC 获取文件夹路径以及文件路径
- 获取文件Uri对应的真实路径
- Android获取文件方法对应的路径
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- python获取文件及文件夹大小
- 判断是否为小米系统
- android用timer实现logo引导页每2秒切换一张
- 树边,前向边,后向边,横叉边
- WEb的优缺点
- 图片拉伸
- 获取某文件沙盒路径 删除对应文件 获取文件夹总大小
- JavaScript -- 简单的canvas标签
- jar httpclient 少包,此处 区别 common-http包
- 【原创】swarm源码分析(1)---command流程
- Java集合~ConcurrentHashMap原理
- jBPM-4.4:安装配置
- popupwindow不显示
- Navicat 如何调整栏位结构
- 友盟更新 自动更新替换方案