summaryrefslogtreecommitdiff
path: root/src/fsentry.rs
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-12-11 20:14:55 +0200
committerLars Wirzenius <liw@liw.fi>2020-12-12 09:31:45 +0200
commit3d4e92075773b6f3034251ad63c4d1e4985352be (patch)
treef252b28160fce1bc59f0dabc44a551516d7f8c5f /src/fsentry.rs
parent2035df9b6bad93a88fba7cd572d9939d1d6fa18d (diff)
downloadobnam2-3d4e92075773b6f3034251ad63c4d1e4985352be.tar.gz
feat: restore metadata as well as file contentents
Diffstat (limited to 'src/fsentry.rs')
-rw-r--r--src/fsentry.rs24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/fsentry.rs b/src/fsentry.rs
index aae1475..fd09ea2 100644
--- a/src/fsentry.rs
+++ b/src/fsentry.rs
@@ -57,6 +57,30 @@ impl FilesystemEntry {
pub fn len(&self) -> u64 {
self.len
}
+
+ pub fn mode(&self) -> u32 {
+ self.mode
+ }
+
+ pub fn atime(&self) -> i64 {
+ self.atime
+ }
+
+ pub fn atime_ns(&self) -> i64 {
+ self.atime_ns
+ }
+
+ pub fn mtime(&self) -> i64 {
+ self.mtime
+ }
+
+ pub fn mtime_ns(&self) -> i64 {
+ self.mtime_ns
+ }
+
+ pub fn is_dir(&self) -> bool {
+ self.kind() == FilesystemKind::Directory
+ }
}
/// Different types of file system entries.