ios里取本地文件大小

来源:互联网 发布:php arraypush 编辑:程序博客网 时间:2024/04/30 01:26

要做一个本地文件管理的小功能,获取应用沙盒目录及文件列表的方法都比较常见,但是想获取指定文件大小时,网上却很少提及,看了半天源码,才找到地方,在这里share一下:


NSFileManager *fm  = [NSFileManager defaultManager];

// 取文件大小

NSError *error =nil;

NSDictionary* dictFile = [[fmattributesOfItemAtPath:fullFile error:&error] retain];

if (error)

{

NSLog(@"getfilesize error: %@", error);

returnNO;

}

long nFileSize = [dictFilefileSize]; //得到文件大小

[dictFile release];


NSDictionary声明里,还可以找得到文件修改时间,文件类型等信息


@interface NSDictionary (NSFileAttributes)

- (unsignedlong long)fileSize;

- (NSDate *)fileModificationDate;

- (NSString *)fileType;

....






原创粉丝点击