Closed
Description
import Foundation
// Prints file:///C:/Users/alex%00/
// Notice the null byte after the user
print(FileManager.default.homeDirectoryForCurrentUser)
// Same here
print(URL(fileURLWithPath: ("~" as NSString).expandingTildeInPath))
// Prints
// file:///C:/Users/alex%00/alex/
// file:///C:/Users/alex%00/alex/alex/
// file:///C:/Users/alex%00/alex/alex/alex/
// file:///C:/Users/alex%00/alex/alex/alex/alex/
// file:///C:/Users/alex%00/alex/alex/alex/alex/alex/
// .. continues forever
let enumerator = FileManager.default.enumerator(at: FileManager.default.homeDirectoryForCurrentUser, includingPropertiesForKeys: nil)
while let url = enumerator?.nextObject() as? URL {
print("\(url)\r\n")
}
Metadata
Metadata
Assignees
Labels
No labels