diff options
| author | bnewbold <bnewbold@robocracy.org> | 2017-12-05 00:35:50 -0800 | 
|---|---|---|
| committer | bnewbold <bnewbold@robocracy.org> | 2017-12-06 00:06:10 -0800 | 
| commit | bb0c08af63dcef7ad4ea82d65ffe5a33ffa109e3 (patch) | |
| tree | c3847e45234e8c26256d78b2aa213374fec6abac /src/drive.rs | |
| parent | f27bc0b98bfa5337354dca6baa866c6736278c49 (diff) | |
| download | geniza-bb0c08af63dcef7ad4ea82d65ffe5a33ffa109e3.tar.gz geniza-bb0c08af63dcef7ad4ea82d65ffe5a33ffa109e3.zip | |
tweak drive API name to be more like tar
Diffstat (limited to 'src/drive.rs')
| -rw-r--r-- | src/drive.rs | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/src/drive.rs b/src/drive.rs index 7ec2288..01807a2 100644 --- a/src/drive.rs +++ b/src/drive.rs @@ -490,7 +490,7 @@ impl<'a> DatDrive {      /// Copies Stat metadata and all content from a directory (recursively) from the "real"      /// filesystem into the DatDrive.      /// On success, returns version number including all the added files. -    pub fn import_dir<P: AsRef<Path>, Q: AsRef<Path>>(&mut self, source: P, dest: Q) -> Result<u64> { +    pub fn import_dir_all<P: AsRef<Path>, Q: AsRef<Path>>(&mut self, source: P, dest: Q) -> Result<u64> {          let source = source.as_ref();          let dest = dest.as_ref();          // TODO: check that dest doesn't exist (or is directory) @@ -511,7 +511,7 @@ impl<'a> DatDrive {                      continue                  }                  if path.is_dir() { -                    ret = self.import_dir(path, dest.join(fname))?; +                    ret = self.import_dir_all(path, dest.join(fname))?;                  } else {                      ret = self.import_file(path, dest.join(fname))?;                  } @@ -522,7 +522,7 @@ impl<'a> DatDrive {          Ok(ret)      } -    /// Copies a file from the drive to the "real" filesystem, preserving Stat metadata. +    /// Copies a full directory from the drive to the "real" filesystem, preserving Stat metadata.      pub fn export_dir<P: AsRef<Path>, Q: AsRef<Path>>(&mut self, source: P, dest: Q) -> Result<()> {          let source = source.as_ref();          let dest = dest.as_ref(); @@ -776,7 +776,7 @@ fn test_dd_export_file() {  }  #[test] -fn test_dd_import_dir() { +fn test_dd_import_dir_all() {      use tempdir::TempDir;      use env_logger; @@ -784,13 +784,13 @@ fn test_dd_import_dir() {      let tmp_dir = TempDir::new("geniza-test").unwrap();      let mut dd = DatDrive::create(tmp_dir.path()).unwrap(); -    dd.import_dir("test-data/dat/tree/Animalia/", "/").unwrap(); +    dd.import_dir_all("test-data/dat/tree/Animalia/", "/").unwrap();      assert_eq!(dd.read_dir("/").count(), 0);      assert_eq!(dd.read_dir_recursive("/").count(), 2);      dd.import_file("test-data/dat/alphabet/a", "/a").unwrap(); -    assert!(dd.import_dir("test-data/dat/tree/Animalia/", "/a/").is_err()); +    assert!(dd.import_dir_all("test-data/dat/tree/Animalia/", "/a/").is_err());  } @@ -803,7 +803,7 @@ fn test_dd_export_dir() {      let tmp_dir = TempDir::new("geniza-test").unwrap();      let mut dd = DatDrive::create(tmp_dir.path()).unwrap(); -    dd.import_dir("test-data/dat/tree/Animalia/", "/").unwrap(); +    dd.import_dir_all("test-data/dat/tree/Animalia/", "/").unwrap();      dd.export_dir("/", tmp_dir.path()).unwrap();      dd.export_dir("/Chordata/Mammalia/Carnivora/Caniformia/", tmp_dir.path()).unwrap(); | 
