如何统计目录中扩展名的文件数量?

问题描述 投票:0回答:1

我使用此代码来计算目录中的文件数:

let documentDirectoryPath:String = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first!
let myFilesPath = "\(documentDirectoryPath)/\(index)"
let filemanager = FileManager.default
let files = filemanager.enumerator(atPath: myFilesPath)
while let file = files?.nextObject() {
    print(file)
}

但是我的目录下有很多类型的文件,但是我需要统计目录下扩展名为“jpg”的文件。如何做到这一点?

swift
1个回答
0
投票

这可能不是最好的方法,但考虑到提供的代码,我认为它可能有效:

var jpgCount = 0

while let file = files?.nextObject() as? String {
    if file.hasSuffix(".jpg") || file.hasSuffix(".jpeg") {
        jpgCount += 1
        print(file)
    }
}

© www.soinside.com 2019 - 2024. All rights reserved.