Fish


动机

我在 第一个 Rugby 版本 中使用了 Files。但是这个库有一些缺点:
- 文件枚举存在一些问题;
- 可测试性有限;
- 现在它看起来像一个公共归档库。上次请求合并是在 2022 年。

描述

Fish 是一个小型库,它的开发是为了解决上述问题。
它为与文件系统交互提供了便捷的封装。
在底层,它使用了 FileManagerFoundation 的其他部分。

这个库是 🏈 Rugby 2.x 的一部分。


如何安装 📦

将其添加到您的软件包的依赖项中。更多信息请点击这里

.package(url: "https://github.com/swiftyfinch/Fish", from: "0.1.0")

如何使用 🚀

let file = try Folder.current.createFile(
    named: "example.txt",
    contents: "Hello world!"
)
try file.append("You can find more info in docs.")
try file.delete()