[−][src]Struct filecmp::DirCmp
A struct that manages the comparison of 2 directories. (WIP)
dircmp(a, b, ignore, hide) A and B are directories. IGNORE is a list of names to ignore, defaults to DEFAULT_IGNORES. HIDE is a list of names to hide, defaults to [os.curdir, os.pardir].
High level usage: + x = dircmp(dir1, dir2)
- x.report() -> prints a report on the differences between dir1 and dir2 or
- x.report_partial_closure() -> prints report on differences between dir1 and dir2, and reports on common immediate subdirectories.
- x.report_full_closure() -> like report_partial_closure, but fully recursive.
Attributes:
- left_list, right_list: The files in dir1 and dir2, filtered by hide and ignore.
- common: a list of names in both dir1 and dir2.
- left_only, right_only: names only in dir1, dir2.
- common_dirs: subdirectories in both dir1 and dir2.
- common_files: files in both dir1 and dir2.
- common_funny: names in both dir1 and dir2 where the type differs between dir1 and dir2, or the name is not stat-able.
- same_files: list of identical files.
- diff_files: list of filenames which differ.
- funny_files: list of files which could not be compared.
- subdirs: a dictionary of dircmp objects, keyed by names in common_dirs.
Implementations
impl DirCmp
[src]
pub fn new(_a: impl AsRef<Path>, _b: impl AsRef<Path>) -> Self
[src]
pub fn report_full_closure(&self)
[src]
pub fn report(&self)
[src]
Auto Trait Implementations
impl RefUnwindSafe for DirCmp
impl Send for DirCmp
impl Sync for DirCmp
impl Unpin for DirCmp
impl UnwindSafe for DirCmp
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,