mirror of
https://github.com/rustdesk/hbb_common.git
synced 2025-08-16 00:25:39 +00:00
fix: file transfer, resume
Signed-off-by: fufesou <linlong1266@gmail.com>
This commit is contained in:
parent
32fed54062
commit
3704a64ad2
@ -1203,13 +1203,14 @@ pub enum DigestCheckResult {
|
||||
|
||||
#[inline]
|
||||
pub fn is_write_need_confirmation(
|
||||
is_support_resume: bool,
|
||||
file_path: &str,
|
||||
digest: &FileTransferDigest,
|
||||
) -> ResultType<DigestCheckResult> {
|
||||
let path = Path::new(file_path);
|
||||
let digest_file = format!("{}.digest", file_path);
|
||||
let download_file = format!("{}.download", file_path);
|
||||
if Path::new(&digest_file).exists() && Path::new(&download_file).exists() {
|
||||
if is_support_resume && Path::new(&digest_file).exists() && Path::new(&download_file).exists() {
|
||||
// If the digest file exists, it means the file was transferred before.
|
||||
// We can use the digest file to check whether the file is the same.
|
||||
if let Ok(content) = std::fs::read_to_string(digest_file) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user