PathKit
Kyle Fuller
通过法的路径操作变得简单。
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许可证下授权的。