iso9660/file/
metadata.rs

1//! File metadata extraction
2
3use crate::types::FileEntry;
4
5impl FileEntry {
6    /// Get file name as string
7    pub fn name(&self) -> &str {
8        &self.name
9    }
10    
11    /// Get file extension
12    pub fn extension(&self) -> Option<&str> {
13        self.name.rsplit('.').nth(0)
14    }
15    
16    /// Is this a regular file?
17    pub fn is_file(&self) -> bool {
18        !self.flags.directory
19    }
20    
21    /// Is this a directory?
22    pub fn is_directory(&self) -> bool {
23        self.flags.directory
24    }
25    
26    /// Is this hidden?
27    pub fn is_hidden(&self) -> bool {
28        self.flags.hidden
29    }
30}