在 Swift 中轻松进行路径操作。
let path = Path("/usr/bin/swift")
let path = Path("/usr/bin") + Path("swift")
path.isAbsolute
path.isRelative
path.exists()
path.isDirectory()
let absolutePath = path.absolute()
这会清理路径中任何冗余的 ..
或 .
以及双斜杠。
let normalizedPath = path.normalize()
path.delete()
path.move(newPath)
Path.current
Path.current = "/usr/bin"
path.chdir {
// Path.current would be set to path during execution of this closure
}
path.children()
path.read()
path.write("Hello World!")
let paths = Path.glob("*.swift")
Kyle Fuller
PathKit 基于 BSD 许可 授权。