#path #filename #linux #pathbuf #unix

pathbuftools

为 PathBuf 添加的辅助方法

2 个版本

0.1.2 2019 年 5 月 14 日
0.1.1 2019 年 4 月 20 日

#6 in #pathbuf

每月 23 次下载
用于 2 crates

WTFPL 许可证

5KB
61

pathtbuftools

pathbuftools 是一个小的库,它添加了一些当与 PathBufs 一起使用时很有用的辅助方法。

这在您进行底层文件操作时非常有用。实际上,我是从 hunter 中提取了这个库,所以大部分内容都是我在那里需要的,还有一些我不再使用的额外内容。

提供的方法及其签名如下

fn short_path(&self) -> PathBuf;
fn short_string(&self) -> String;
fn name_starts_with(&self, pat: &str) -> bool;
fn quoted_file_name(&self) -> Option<OsString>;
fn quoted_path(&self) -> OsString;

注意:short_path() 会移除 Path 中的 $HOME 组件,并用 ~ 替换它,因此 "/home/foo/bar" 会变成 "~/bar"。

依赖

~39–420KB