2012-11-18 43 views
0

我使用這個代碼,以使在我的應用程序的文檔文件夾中的所有文件的數組...以下是代碼:除了.DS_Store之外,還要獲取Documents文件夾中的所有文件嗎?

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 

NSArray *filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:documentsDirectory error:nil]; 

NSLog(@"files array %@", filePathsArray);' 

如何排除.DS_Store從陣列?

回答

2

你不能用該方法排除.DS_Store文件,除非你想做第二步,並將它們從你的filePathsArray中濾除。如果你想要做到這一步,然後使用contentsOfDirectoryAtURL:includingPropertiesForKeys:options:error:。你可以通過零的屬性和NSDirectoryEnumerationSkipsHiddenFiles的選項。您還必須更改獲取路徑的方式,並使用URLsForDirectory:inDomains:獲取文檔目錄的URL。

+0

謝謝!真的幫助了我 – 1789040

相關問題