[Xcode 实际操作]七、文件与数据-(4 )遍历文件夹中的文件
本文将演示如何遍历文件夹下的内容。
在项目导航区,打开视图控制器的代码文件【ViewController.swift】
1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically from a nib. 8 9 //文件管理对象的主要功能包括: 10 //1.读取文件中的数据 11 //2.向一个文件中写入数据 12 //3.删除或复制文件 13 //4.移动文件 14 //5.比较两个文件的内容 15 //6.检测文件的存在性 16 let manager = FileManager.default 17 //创建一个字符串对象,该字符串对象表示文档目录 18 let url = NSHomeDirectory() + "/Documents/" 19 20 //创建一个异常捕捉语句,用于遍历文件夹 21 do 22 { 23 //获得文档目录下的所有内容,并存储在一个数组对象中 24 let contents = try manager.contentsOfDirectory(atPath: url) 25 //在控制台打印输出数组内容 26 print("contents:\(contents)") 27 28 //获得文档目录下的所有内容,以及子文件夹中的内容,并存储在一个数组对象中 29 let contents2 = manager.enumerator(atPath: url) 30 //在控制台打印输出数组内容 31 print("contents2:\(String(describing: contents2?.allObjects))") 32 } 33 catch 34 { 35 print("Error occurs.") 36 } 37 } 38 39 override func didReceiveMemoryWarning() { 40 super.didReceiveMemoryWarning() 41 // Dispose of any resources that can be recreated. 42 } 43 }