#copy #recursion #file

build dircpy

Copy directories recursively with flexible options

22 releases

new 0.3.18 Jul 24, 2024
0.3.16 Feb 17, 2024
0.3.15 Jul 23, 2023
0.3.14 Jan 4, 2023
0.3.4 Aug 30, 2020

#96 in Filesystem

Download history 15355/week @ 2024-04-05 14800/week @ 2024-04-12 14807/week @ 2024-04-19 14602/week @ 2024-04-26 14664/week @ 2024-05-03 15124/week @ 2024-05-10 14650/week @ 2024-05-17 11894/week @ 2024-05-24 12922/week @ 2024-05-31 13894/week @ 2024-06-07 14115/week @ 2024-06-14 12799/week @ 2024-06-21 13371/week @ 2024-06-28 12551/week @ 2024-07-05 12578/week @ 2024-07-12 11711/week @ 2024-07-19

52,192 downloads per month
Used in 324 crates (13 directly)

MIT license

22KB
433 lines

dircpy

Crates.io license Docs Status

Crates.io

Test Linux Test Windows

A cross-platform library to recursively copy directories, with some convenience added.

 use dircpy::*;

 // Most basic example:
 copy_dir("src", "dest");

 // Simple builder example:
CopyBuilder::new("src", "dest")
  .run()
  .unwrap();

 // Copy recursively, only including certain files:
CopyBuilder::new("src", "dest")
  .overwrite_if_newer(true)
  .overwrite_if_size_differs(true)
  .with_include_filter(".txt")
  .with_include_filter(".csv")
  .run()
  .unwrap();
  

Dependencies

~1.4–8.5MB
~69K SLoC