18 个版本 (6 个稳定版)

1.4.0 2024 年 2 月 15 日
1.3.0 2024 年 2 月 7 日
1.0.0 2024 年 1 月 13 日
0.3.9 2023 年 12 月 2 日
0.1.0 2023 年 11 月 23 日

#320 in 科学


3 crate 中使用

MIT/Apache

31KB
624

filey-rs

一组实用工具,使文件操作更便捷。

安装

在您的项目目录中运行以下 Cargo 命令

cargo add filey

或添加以下行到您的 Cargo.toml 文件

filey = "1.4.0"

示例

将文件移动到 git 仓库并创建符号链接。

use filey::Filey;

let mut vimrc = Filey::new("~/.vimrc").expand_user()?;
let mut f = vimrc.move_to("dotfiles/")?;
f.symlink(&vimrc.path())?;

lib.rs:

filey

'filey' 是一组实用工具,使文件操作更便捷。

此库由三个主要组件组成

  • Filey: 主要结构体。
  • FileTypes: 使处理文件类型更容易。

基本示例

use filey::Filey;
#
use filey::{Filey, FileTypes};

let mut file = Filey::new(".great_app.conf").create(FileTypes::File)?;
let file_size = file.size()?;
println!("{}", file_size); // 0

let dotfile = file.move_to("dotfiles/")?;

dotfile.symlink(".great_app.conf")?;

依赖关系

~3–5MB
~98K SLoC