为了账号安全,请及时绑定邮箱和手机立即绑定

获取文档文件夹中的文件列表

获取文档文件夹中的文件列表

桃花长相依 2019-10-25 10:49:41
我在文档文件夹中获取文件名的代码有什么问题?func listFilesFromDocumentsFolder() -> [NSString]?{    var theError = NSErrorPointer()    let dirs = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true) as? [String]    if dirs != nil {        let dir = dirs![0] as NSString        let fileList = NSFileManager.defaultManager().contentsOfDirectoryAtPath(dir, error: theError) as [NSString]        return fileList    }else{        return nil    }}我以为我已正确阅读了文档,并且我对documents文件夹中的内容非常确定,但是“ fileList”没有显示任何内容?“目录”显示文件夹的路径。
查看完整描述

3 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

SWIFT 3的较短语法


func listFilesFromDocumentsFolder() -> [String]?

{

    let fileMngr = FileManager.default;


    // Full path to documents directory

    let docs = fileMngr.urls(for: .documentDirectory, in: .userDomainMask)[0].path


    // List all contents of directory and return as [String] OR nil if failed

    return try? fileMngr.contentsOfDirectory(atPath:docs)

}

用法示例:


override func viewDidLoad()

{

    print(listFilesFromDocumentsFolder())

}

在适用于iOS 10.2和iPhone 9.3的iPhone 7的xCode 8.2.3上进行了测试


查看完整回答
反对 回复 2019-10-25
  • 3 回答
  • 0 关注
  • 569 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信