import Darwin.POSIX.dirent
let dir = opendir("/")
while let entry = readdir(dir) {
let nameTuple = entry.pointee.d_name
let nameArray = Mirror(reflecting: nameTuple).children.map(\.value) as! [CChar]
let name = nameArray.withUnsafeBufferPointer {
String(cString: $0.baseAddress!)
}
print(name)
}
closedir(dir)