swift4--遍历文件夹下所有内容的两种方法

//遍历文件夹下的内容
import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
//        首先获得文件管理对象,它的功能包括:读取文件中的数据,向一个文件中写入,删除文件,或者复制,移动文件,比较两个文件内容的或者测试文件存在性等
        let manger = FileManager.default
//        创建一个字符串对象,表示文档目录
        let url = NSHomeDirectory() + "/Documents/"
        do{
//            获得文档目录下的所有目录,并存储在一个数组对象中
            let cintents1 = try manger.contentsOfDirectory(atPath: url)
            print("cintents:\(cintents1)\n")
            
//            获得此文档下所有内容,以及子文件夹下的内容,并储存在一个数组对象中
            let contents2 = manger.enumerator(atPath: url)
            print("contents2:\(String(describing: contents2?.allObjects))\n")
        } catch{
            print("Error occurs.")
        }
    }

    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

猜你喜欢

转载自blog.csdn.net/weixin_41735943/article/details/81226457