根据doc,NSDirectoryEnumerator
返回的路径应该相对于枚举的文件夹:
NSDirectoryEnumerator对象枚举a的内容 目录,返回所有文件和目录的路径名 包含在该目录中。这些路径名相对于 。目录
但是,当我做的时候
NSDirectoryEnumerator *dirEnum = [myFileManager enumeratorAtURL:URLFolder
includingPropertiesForKeys:nil
options:NSDirectoryEnumerationSkipsHiddenFiles
errorHandler:^BOOL(NSURL *url, NSError *error) {
return YES ;}];
我得到绝对的路径!
是正常还是已知问题?
答案 0 :(得分:3)
函数enumeratorAtURL:includingPropertiesForKeys:options:errorHandler:实际上应该返回绝对路径(参见链接中的讨论)。如果您想要相对路径值,可以使用enumeratorAtPath:。