Objective c 获取文档文件夹中除.DS\u存储之外的所有文件?
我正在使用此代码创建一个数组,其中包含我的应用程序的documents文件夹中的所有文档。。。代码如下:Objective c 获取文档文件夹中除.DS\u存储之外的所有文件?,objective-c,nsarray,Objective C,Nsarray,我正在使用此代码创建一个数组,其中包含我的应用程序的documents文件夹中的所有文档。。。代码如下: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSArray *filePathsArray = [[NSFileManager
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSArray *filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:documentsDirectory error:nil];
NSLog(@"files array %@", filePathsArray);'
如何将
.DS\u Store
从数组中排除?枚举器URL:是否适合您?以下是链接是否将枚举器URL:
用于您?以下是链接您不能使用该方法排除.DS\u存储
文件,除非您想执行第二步,并将它们从文件路径数组中过滤出来。如果希望只执行一步,请使用目录属性:includingProperties文件夹:选项:错误:的内容。您可以为属性传递nil,为选项传递NSDirectoryEnumerationSkipsHiddenFiles
。您还必须更改获取路径的方式,并使用URLsForDirectory:inDomains:
获取文档目录的URL。您不能使用该方法排除.DS\u存储
文件,除非您想执行第二步,并将其从文件路径数组中筛选出来。如果希望只执行一步,请使用目录属性:includingProperties文件夹:选项:错误:的内容。您可以为属性传递nil,为选项传递NSDirectoryEnumerationSkipsHiddenFiles
。您还必须更改获取路径的方式,并使用URLsForDirectory:inDomains:
获取文档目录的URL。实际上不是。。。我已经把一切都准备好了,所以我真的不想再补充了。不过还是谢谢你的建议。不是真的。。。我已经把一切都准备好了,所以我真的不想再补充了。谢谢你的建议。