Xcode9学习笔记70 - 对文件夹进行遍历操作
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //首先获得文件管理对象,它的主要功能包括:读取文件中的数据、向一个文件中写入数据、删除或复制文件、移动文件、比较两个文件的内容、测试文件的存在性等 let manager = FileManager.default let url = NSHomeDirectory() + "/Documents/" do {//首先创建一个异常捕捉语句,用于遍历一个文件夹 let contents = try manager.contentsOfDirectory(atPath: url)//获得文档目录下的所有内容,并存储在一个数组对象中 print("contents: \(contents)\n")//在控制台打印输出数组内容 //获得文档目录下的所有内容,以及子文件夹下的内容,并存储在一个数组对象中 let contents2 = manager.enumerator(atPath: url) print("contents2: \(String(describing: contents2?.allObjects))")//在控制台打印输出数组内容 } catch { print("Error occurs.") } }