<pre>
static func printFiles(directoryPath: String) {
print(directoryPath);
do {
let fm = FileManager.default; let fileNames = try fm.contentsOfDirectory(atPath: directoryPath);
for fileName in fileNames {
let childPath = directoryPath + "/" + fileName;
var isDir = ObjCBool(false); fm.fileExists(atPath: childPath, isDirectory: &isDir);
if isDir.boolValue {
printFiles(directoryPath: childPath);
}
print("\t" + childPath);
}
} catch {
print(error);
}
}