Ios 如何从Swift 3中的文档/收件箱/中选择.zip文件

Ios 如何从Swift 3中的文档/收件箱/中选择.zip文件,ios,swift3,Ios,Swift3,如何从文档/收件箱/目录中选择zip文件。还将所选文件的引用提供给变量 let filemanager:FileManager = FileManager() let files = filemanager.enumerator(atPath: NSHomeDirectory()) while let file = files?.nextObject() { print("Files::",file) } o/p: Files:: Documents/I

如何从文档/收件箱/目录中选择zip文件。还将所选文件的引用提供给变量

let filemanager:FileManager = FileManager()
    let files = filemanager.enumerator(atPath: NSHomeDirectory())
    while let file = files?.nextObject() {
        print("Files::",file)
} 

o/p:  
 Files:: Documents/Inbox
 Files:: Documents/Inbox/abc.zip
 Files:: Documents/Inbox/pqrs.zip
 Files:: Documents/Inbox/xyz.zip
 Files:: Library
 Files:: Library/Caches
 Files:: Library/Caches/Snapshots
 Files:: Library/Preferences
我需要从此列表中选择zip文件。

swift 3

    let filemanager:FileManager = FileManager()
    let files = filemanager.enumerator(atPath: NSHomeDirectory())
    while let file = files?.nextObject() {

        //print("Files::",file)

        if (String(describing: file).characters.count >= 4){

            let fileName = file as! String

            if fileName.substring(from:fileName.index(fileName.endIndex, offsetBy: -4)) == ".zip"{

                print((file as! NSString).lastPathComponent)
                self.arrayZipfile.append((file as! NSString).lastPathComponent)
            }
        }
    }
选择arrayZipFile索引。

swift 3

    let filemanager:FileManager = FileManager()
    let files = filemanager.enumerator(atPath: NSHomeDirectory())
    while let file = files?.nextObject() {

        //print("Files::",file)

        if (String(describing: file).characters.count >= 4){

            let fileName = file as! String

            if fileName.substring(from:fileName.index(fileName.endIndex, offsetBy: -4)) == ".zip"{

                print((file as! NSString).lastPathComponent)
                self.arrayZipfile.append((file as! NSString).lastPathComponent)
            }
        }
    }

选择arrayZipFile index。

您必须应用谓词并设置获取.zip文件的正确路径。您必须应用谓词并设置获取.zip文件的正确路径。