2 releases
Uses old Rust 2015
0.1.1 | Sep 14, 2018 |
---|---|
0.1.0 | Sep 2, 2018 |
#1126 in Filesystem
43 downloads per month
Used in 2 crates
8KB
62 lines
remove_empty_subdirs
Recursively remove empty sub-directories.
Note:
- Hidden directories which start with ".", e.g. ".git" are ignored.
- Permission denied directories and their sub-directories are ignored.
Usage
Library
Add the library as a dependency to your project by inserting
remove_empty_subdirs = "0.1.0"
into the [dependencies]
section of your Cargo.toml
file.
Then use it in the source code of your project. For example:
extern crate remove_empty_subdirs;
use std::path::Path;
use remove_empty_subdirs::remove_empty_subdirs;
fn main() {
let path = Path::new("test_dir");
remove_empty_subdirs(path).unwrap();
}
Executable
First, build the executable in examples/
directory:
cargo build --release --examples
Then copy the built executable target/release/examples/remove_empty_subdirs
to anywhere you like.
Run the executable:
/path/to/remove_empty_subdirs --help
to get the help for usage.
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.