For example I'd like to check if: Users/username/Desktop/folder is empty, or better check if it has files with an .png extension?
I'm really new at all this but if anyone knows please help me :)
For example I'd like to check if: Users/username/Desktop/folder is empty, or better check if it has files with an .png extension?
I'm really new at all this but if anyone knows please help me :)
Use contentsOfDirectoryAtPath
to get the list of all files in a directoly, then filter the array for .png
files
let path = "/Users/username/Desktop/folder"
do {
let contents = try NSFileManager.defaultManager().contentsOfDirectoryAtPath(path)
let images = contents.filter { $0.lowercaseString.hasSuffix(".png") }
} catch let error as NSError {
// Directory not exist, no permission, etc.
print(error.localizedDescription)
}
let fileManager = NSFileManager.defaultManager()
let folderPath = "/Users/username/Desktop/folder"
if let contentEnumerator:NSDirectoryEnumerator = fileManager.enumeratorAtPath(folderPath) {
var numFilesWithSuffix = 0
let mySuffix = "png"
while let fileOrFolder = contentEnumerator.nextObject() as? String {
if fileOrFolder.hasSuffix(mySuffix) {
numFilesWithSuffix += 1 // count occurences
}
}
}