基本实现restore命令

This commit is contained in:
mrbeanc
2023-12-23 16:10:28 +08:00
parent 282b3556d1
commit d4009cd2cf
4 changed files with 126 additions and 32 deletions

View File

@@ -20,6 +20,18 @@ pub struct FileMetaData {
pub mode: String, // 文件模式
}
impl Default for FileMetaData {
fn default() -> Self {
FileMetaData {
hash: Default::default(),
size: Default::default(),
created_time: SystemTime::now(), // 或者使用 UNIX_EPOCH
modified_time: SystemTime::now(), // 或者使用 UNIX_EPOCH
mode: Default::default(),
}
}
}
impl FileMetaData {
pub fn new(blob: &Blob, file: &Path) -> FileMetaData {
let meta = file.metadata().unwrap();