PathKit

Build Status

在 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!")

Glob

let paths = Path.glob("*.swift")

联系方式

Kyle Fuller

许可

PathKit 基于 BSD 许可 授权。