#转换 #批量 #编码 #文件 #性能 #命令行 #工具

app xconv

一款高性能的批量文件编码转换工具

1 个不稳定版本

0.1.0 2024年7月17日

#473命令行工具

Download history 109/week @ 2024-07-14 2/week @ 2024-07-21 5/week @ 2024-07-28

每月 116 次下载

MIT 许可证

8KB
90

xconv

Crates.io msrv License

xconv 是一个用 Rust 编写的、高性能的批量文件编码转换工具。它支持将文件或目录从一种编码转换为另一种编码,重点在于速度和效率。

特性

  • 批量转换:一次转换多个文件或整个目录。
  • 高性能:利用 Rust 的并发功能以实现最佳性能。
  • 灵活的输入和输出:指定输入和输出为文件或目录。
  • 易于使用:简单的命令行界面。

安装

您可以使用 cargo,Rust 软件包管理器来安装 xconv

cargo install xconv

用法

xconv -i <input_path> -o <output_path> -f <source_encoding> -t <target_encoding>

示例

转换单个文件

xconv -i /path/to/input_file.txt -o /path/to/output_file.txt -f UTF-8 -t GBK

转换目录中的所有文件

xconv -i /path/to/input_dir -o /path/to/output_dir -f UTF-8 -t GBK

命令行选项

  • -i, --input: 输入文件或目录的路径。
  • -o, --output: 输出文件或目录的路径。
  • -f, --from: 源编码。
  • -t, --to: 目标编码。

许可证

xconv 使用 MIT 许可证。有关更多详细信息,请参阅 LICENSE

贡献

欢迎贡献!请在 GitHub 上打开一个问题或提交一个拉取请求。

依赖

~8–14MB
~226K SLoC