本文介绍了CPU引发与attributesOfItemAtPath:错误:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用 [NSFileManager attributesOfItemAtPath:error:]
函数获取文件的属性。
但是有时我的应用程序cpu上升到100%。我使用此功能为100k(约)个文件。
我的应用程序示例:
I am using [NSFileManager attributesOfItemAtPath:error:]
function for fetching attributes of file.But sometimes my application cpu is going upto 100%. I am using this function for 100k(approx.) files.
Sample of my application:
2128 -[NSFileManager attributesOfItemAtPath:error:]
2128 +[NSFileAttributes _attributesAtPath:partialReturn:filterResourceFork:error:]
2123 _attributesAtPath
2072 listxattr
29 realloc
18 realloc
11 szone_size
22 _attributesAtPath
5 _sysenter_trap
推荐答案
我使用 stat
。
#import <sys/stat.h>
struct stat stat1;
if( stat([inFilePath fileSystemRepresentation], &stat1) )
// something is wrong
long long size = stat1.st_size;
printf("Size: %lld\n", stat1.st_size);
这篇关于CPU引发与attributesOfItemAtPath:错误:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!