should_sync

Function should_sync 

Source
pub fn should_sync(
    source_info: &FileInfo,
    target_info: Option<&FileInfo>,
    checksum: bool,
) -> bool
Expand description

比较源文件和目标文件,决定是否需要同步

§策略

  • 目标文件不存在 → 需要同步
  • 源文件更新 → 需要同步
  • 源文件更大 → 需要同步(防截断)

§返回

  • true: 需要同步
  • false: 无需同步