转自  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;

相关文章:

  • 2021-08-19
  • 2022-12-23
  • 2022-12-23
  • 2021-10-22
  • 2021-04-09
  • 2021-09-06
  • 2021-11-06
  • 2022-12-23
猜你喜欢
  • 2021-09-08
  • 2022-12-23
  • 2021-08-07
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案