我使用此代码来计算目录中的文件数:
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”的文件。如何做到这一点?
这可能不是最好的方法,但考虑到提供的代码,我认为它可能有效:
var jpgCount = 0
while let file = files?.nextObject() as? String {
if file.hasSuffix(".jpg") || file.hasSuffix(".jpeg") {
jpgCount += 1
print(file)
}
}