2个不稳定版本
0.2.0 | 2024年1月28日 |
---|---|
0.1.0 | 2024年1月26日 |
#823 在 文件系统
在 baxzup 中使用
10KB
113 行
fs-id
一个小巧(主要)跨平台库,用于唯一标识文件(以及其他事物)。
为了快速比较,可以使用 compare_ids
use fs_id::compare_ids;
fn main() -> std::io::Result<()> {
assert!(compare_ids("/some/file/path.txt", "/some/file/path.txt")?);
Ok(())
}
为了更高级的使用,可以使用 FileID
use fs_id::FileID;
fn main() -> std::io::Result<()> {
let file_id1 = FileID::new("/some/file/path.txt")?;
let file_id2 = FileID::new("/some/file/path.txt")?;
let file_id3 = FileID::new("/some/other/file.txt")?;
assert_eq!(file_id1, file_id2);
assert_ne!(file_id1, file_id3);
println!("{} {}", file_id1.storage_id(), file_id1.internal_file_id());
Ok(())
}
依赖项
~0.4–375KB