1 个不稳定版本
0.1.3 | 2024年4月22日 |
---|
#252 在 Windows API
每月 36 次下载
在 rookie 中使用
20KB
318 行
RawCopy-rs
RawCopy
库提供了在 Rust 中使用“卷影复制技术”进行文件复制的功能。
主要针对因正在使用而无法直接复制的文件进行复制。
使用方法
RawCopy
必须在 Windows 上以管理员权限运行。
下载预构建的二进制文件
用法:rawcopy.exe <文件路径> <保存路径>
`file_path` is the absolute path of the file must exist.
`save_path` is the directory where the copied file will be saved.
The directory must exist, and the file must not exist.
The file name will be the same as the name of the file being copied.
If it points to an NTFS filesystem image, then a suffix will be appended.
示例
rawcopy.exe "C:\swapfile.sys" d:\tmp
在 Rust 中使用 rawcopy-rs 库
1. 在 Cargo.toml 中添加 rawcopy-rs
[dependencies]
rawcopy-rs = "0.1.2"
2. 使用 API 复制文件
rawcopy_rs::rawcopy(r"C:\swapfile.sys", ".");
从源代码构建
cargo build --release
许可证
MIT
致谢
The ntfs A low-level NTFS filesystem library implemented in Rust.
依赖项
~2–10MB
~84K SLoC