faet: single file process.
This commit is contained in:
@@ -71,6 +71,12 @@ impl DirSnapshot {
|
||||
continue;
|
||||
}
|
||||
|
||||
// 获取文件大小并开始跟踪
|
||||
let file_size = entry.metadata()
|
||||
.map(|m| m.len())
|
||||
.unwrap_or(0);
|
||||
tracker.start_file(file_size, &name);
|
||||
|
||||
let on_bytes = tracker.bytes_callback();
|
||||
let on_iop = tracker.iop_callback();
|
||||
let meta = FileMeta::from_path_with_callback(&full_path, on_bytes, on_iop)?;
|
||||
@@ -181,6 +187,12 @@ fn walk_dir_with_progress(
|
||||
continue;
|
||||
}
|
||||
|
||||
// 获取文件大小并开始跟踪
|
||||
let file_size = entry.metadata()
|
||||
.map(|m| m.len())
|
||||
.unwrap_or(0);
|
||||
tracker.start_file(file_size, &name);
|
||||
|
||||
let on_bytes = tracker.bytes_callback();
|
||||
let on_iop = tracker.iop_callback();
|
||||
let hash = calc_xxh128_with_callback(&full_path, on_bytes, on_iop)?;
|
||||
|
||||
Reference in New Issue
Block a user