https://github.com/kylef/PathKit 的分支
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")
PathKit 使用 BSD 许可。