let path = Path("dir")
try path.createDirectory(withIntermediateDirectories: true)
try path.createDirectoryIfNotExists(withIntermediateDirectories: true)
try path.remove()
try path.removeIfExists()
try path.move(to: destination, overwrite: true, withIntermediateDirectories: true)
try path.copy(to: destination, overwrite: true, withIntermediateDirectories: true)
let parent = path.parent
let children = path.children()
let recursiveChildren = path.recursiveChildren()
let pathObserver = PathObserver(for: .documents)
pathObserver.onChange = { path in
print(path)
}