OC版本
NSString *libraryDirectory = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) firstObject];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError * error = [NSError new];
NSArray *docsArray = [fileManager contentsOfDirectoryAtPath:libraryDirectory error:&error];
for (NSString *filename in docsArray) {
NSString * subfolderPath = [NSString stringWithFormat:@"%@/%@",libraryDirectory, filename];
NSLog(@"A - %@",subfolderPath);
NSString * subarray = [fileManager contentsOfDirectoryAtPath:subfolderPath error:&error];
NSLog(@"B - %@",subarray);
}
Swift版本
guard let libraryDirectory = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true).first else { return }
let fileManager = FileManager.default
guard let docsArray = try? fileManager.contentsOfDirectory(atPath: libraryDirectory) else { return }
for filename in docsArray {
let subfolderPath = libraryDirectory + "/" + filename
print("A - ", subfolderPath)
if let subarray = try? fileManager.contentsOfDirectory(atPath: subfolderPath) {
print("B - ", subarray)
}
}