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.")
        }
    }

  

posted on 2017-11-23 07:20  业余极客  阅读(163)  评论(0编辑  收藏  举报

导航