#path #filename #linux #unix #pathbuf

已删除 pathbufools

PathBuf的附加辅助方法

0.1.1 2019年4月20日

#8 in #pathbuf

WTFPL 许可协议

5KB
61 代码行

pathtbuftools

pathbuftools 是一个小型库,它添加了一些在处理 PathBuf 时有用的辅助方法。

这主要在你进行文件的低级操作时很有用。实际上,这个库是从 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