attributesOfItemAtPath

attributesOfItemAtPath

本文介绍了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:错误:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-12 00:53