Struct docchi::fs::history::FileHistory [−][src]
pub struct FileHistory { /* fields omitted */ }
Expand description
Represents every history file in a hash directory
Implementations
pub fn create<P>(
history_dir: P,
hash: u128,
max_phase: usize,
cumulative: bool
) -> Result<FileHistory, FsError> where
P: AsRef<Path>,
show every file in chronological order
returns old files which can be removed.
Remove old files. Files will be deleted in this method, and this history will be inconsistent with saved files, so the history will be consumed.
Returns file paths which is failed to remove if any.
remove files. History files have dependencies, so arbitrary removing can make files inconsistent.
If the “filenames” are created from “get_removable_old_items”, this function itself will be safe, but removing files make existing FileHistory inconsistent with saved files.
Returns paths which is failed to remove
get the newest file path in this hash_dir