diff options
Diffstat (limited to 'src/fsentry.rs')
-rw-r--r-- | src/fsentry.rs | 24 |
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. |