Get a list of files in the swift path

Just trying to do a for .. in loop for files in the local application folder

let filemanager:NSFileManager = NSFileManager()
let files = filemanager.enumeratorAtPath(NSHomeDirectory())
for filename in files!
{
    println(filename)
}

      

But he says the Type 'NSDirectoryEnumerator' does not conform to the SequenceType protocol.

+3


source to share


1 answer


I think it is possible by implementing an NSFileManager extension that implements the SequenceType protocol. But you can easily convert your code to a while loop:



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

      

+9


source







All Articles