Thanks to visit codestin.com
Credit goes to lib.rs

4 releases

0.1.3 May 7, 2026
0.1.2 Apr 9, 2026
0.1.1 Apr 8, 2026
0.1.0 Apr 8, 2026

#1611 in Filesystem

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

329 downloads per month
Used in 2 crates (via fast-down)

MIT license

15KB
268 lines

path_helper

GitHub last commit Test Latest version Documentation License

简单易用的路径处理库,支持同步和异步 (tokio)

功能

  1. gen_unique_path: 自动给路径加 (序号),如 example.zip 会变成 example (1).zip
  2. sanitize_filename: 规范化文件名,文件名过长时会自动截断,并且保留扩展名
  3. sanitize_path: 规范化路径中的每一个文件(夹)名,并且保留扩展名
  4. auto_ext: 自动给没有扩展名的文件添加扩展名
  5. is_extension: 检测扩展名是否合法
  6. safe_replace: 安全的替换文件内容。会在同目录下创建一个临时文件,落盘完成后再重命名回原文件。
  7. truncate_filename: 把文件名安全地截断到指定长度

Dependencies

~0–1.2MB
~19K SLoC