2 个版本
0.1.3 | 2024 年 3 月 13 日 |
---|---|
0.1.2 | 2024 年 3 月 10 日 |
0.1.1 |
|
0.1.0 |
|
#246 在 Windows API
每月 40 次下载
19KB
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. 将 rawcopy-rs 添加到您的 Cargo.toml
[dependencies]
rawcopy-rs = "0.1.2"
2. 使用 API 复制文件
rawcopy_rs::rawcopy(r"C:\swapfile.sys", ".");
从源码构建
cargo build --release
许可证
MIT
致谢
ntfs 使用 Rust 实现的低级 NTFS 文件系统库。
依赖项
~2–10MB
~90K SLoC