在我的應用程序使用的NSFileManager使用獲得的文件數量的文件夾在下面的代碼.DS_Store文件跳過
NSFileManager *manager=[NSFileManager defaultManager];
NSString *path;
int numberofFiles=[[manager contentsOfDirectoryAtPath:path error:nil] count];
numberofFiles=numberofFiles-1; //number of files except .DS_Store
但我的問題是,該文件.DS_Store並不總是defaultly創建的,當時我得到的數量少於目錄中實際存在的文件數量。
那麼,有沒有在的NSFileManager的方法,它返回排除.DS_Store 文件的數組或我使用-IsEqualToString方法 手動排除,否則沒有任何選項來創建無.DS_Store文件的新目錄。
你可以存儲'[經理contentsOfDirectoryAtPath:路徑error:nil]'放入'NSArray'並使用[NSPredicate](https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSPredicate_Class/Reference/NSPredicate.html)過濾掉.DS_Store。 – hellozimi