Skip to main content

FSManager

Trait FSManager 

Source
pub trait FSManager {
    // Required methods
    fn open(&self, path: &str, flags: OpenFlags) -> Option<Arc<FileHandle>>;
    fn find(&self, path: &str) -> Option<Arc<Inode>>;
    fn link(&self, src: &str, dst: &str) -> isize;
    fn unlink(&self, path: &str) -> isize;
    fn readdir(&self, path: &str) -> Option<Vec<String>>;
}
Expand description

文件系统管理器 trait。

Required Methods§

Source

fn open(&self, path: &str, flags: OpenFlags) -> Option<Arc<FileHandle>>

打开文件。

Source

fn find(&self, path: &str) -> Option<Arc<Inode>>

查找文件。

创建硬链接。

删除硬链接。

Source

fn readdir(&self, path: &str) -> Option<Vec<String>>

列出目录内容。

Implementors§