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 to share