我正在使用此代码创建一个包含我的应用程序的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
?
答案 0 :(得分:2)
您不能使用该方法排除.DS_Store
文件,除非您要执行第二步,并将其从filePathsArray中过滤掉。如果您想一步完成,请使用contentsOfDirectoryAtURL:includingPropertiesForKeys:options:error:
。您可以为属性传递nil,为选项传递NSDirectoryEnumerationSkipsHiddenFiles
。您还必须更改路径的方式,并使用URLsForDirectory:inDomains:
获取文档目录的URL。
答案 1 :(得分:1)
enumeratorAtURL:
会为你效力吗?这是链接http://disanji.net/iOS_Doc/#documentation/Cocoa/Conceptual/LowLevelFileMgmt/Articles/EnumADir.html