轉自 http://blog.csdn.net/txinfo/article/details/7347515
要做一個本地文件管理的小功能,獲取應用沙盒目錄及文件列表的方法都比較常見,但是想獲取指定文件大小時,網上卻很少提及,看了半天源碼,才找到地方,在這里share一下:
NSFileManager *fm = [NSFileManager defaultManager];
// 取文件大小
NSError *error = nil;
NSDictionary* dictFile = [[fm attributesOfItemAtPath:fullFile error:&error] retain];
if (error)
{
NSLog(@"getfilesize error: %@", error);
return NO;
}
long nFileSize = [dictFile fileSize]; //得到文件大小
[dictFile release];
在NSDictionary聲明里,還可以找得到文件修改時間,文件類型等信息
@interface NSDictionary (NSFileAttributes)
- (unsigned long long)fileSize;
- (NSDate *)fileModificationDate;
- (NSString *)fileType;
