0

我正在使用此代码将我的应用程序的 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从数组中排除?

4

2 回答 2

2

您不能.DS_Store使用该方法排除文件,除非您想执行第二步,并将它们从您的 filePathsArray 中过滤出来。如果您想一步到位,请使用contentsOfDirectoryAtURL:includingPropertiesForKeys:options:error:. NSDirectoryEnumerationSkipsHiddenFiles您可以为属性和选项传递 nil 。您还必须更改获取路径的方式,并用于URLsForDirectory:inDomains:获取文档目录的 URL。

于 2012-11-18T04:24:33.083 回答
1

enumeratorAtURL:为你工作吗?这是链接http://disanji.net/iOS_Doc/#documentation/Cocoa/Conceptual/LowLevelFileMgmt/Articles/EnumADir.html

于 2012-11-18T04:09:37.220 回答