diff --git a/src/fs/file.rs b/src/fs/file.rs index 4f88fb2..f16abf1 100644 --- a/src/fs/file.rs +++ b/src/fs/file.rs @@ -332,7 +332,7 @@ impl<'dir> File<'dir> { if self.metadata.modified().unwrap() < UNIX_EPOCH { return SystemTime::now().duration_since(UNIX_EPOCH).unwrap() } else { - return self.metadata.created().unwrap().duration_since(UNIX_EPOCH).unwrap() + return self.metadata.modified().unwrap().duration_since(UNIX_EPOCH).unwrap() } } @@ -344,17 +344,17 @@ impl<'dir> File<'dir> { /// This file’s last accessed timestamp. /// If the file's time is invalid, assume it was accessed today pub fn accessed_time(&self) -> Duration { - if self.metadata.modified().unwrap() < UNIX_EPOCH{ + if self.metadata.accessed().unwrap() < UNIX_EPOCH{ return SystemTime::now().duration_since(UNIX_EPOCH).unwrap() } else { - return self.metadata.created().unwrap().duration_since(UNIX_EPOCH).unwrap() + return self.metadata.accessed().unwrap().duration_since(UNIX_EPOCH).unwrap() } } /// This file’s created timestamp. /// If the file's time is invalid, assume it was created today pub fn created_time(&self) -> Duration { - if self.metadata.modified().unwrap() < UNIX_EPOCH { + if self.metadata.created().unwrap() < UNIX_EPOCH { return SystemTime::now().duration_since(UNIX_EPOCH).unwrap() } else { return self.metadata.created().unwrap().duration_since(UNIX_EPOCH).unwrap()