如何获取Documents目录中文件的所有路径?

Cha*_*gUZ 13 iphone xcode nsfilemanager nsbundle ios

我通常使用路径NSBundle.

但是,NSBundle不包含Documents文件夹.

如何获取Documents目录中文件的所有路径(或名称)?

sEl*_*yan 30

这将为您提供文档目录下所有文件的路径

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

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

    NSLog(@"files array %@", filePathsArray);
Run Code Online (Sandbox Code Playgroud)

您可以使用以下代码获取filePathsArray中每个对象的路径

NSString *filePath = [documentsDirectory stringByAppendingPathComponent:[filePathsArray objectAtIndex:0]]; 
Run Code Online (Sandbox Code Playgroud)