111501908Sopenharmony_ciglob 211501908Sopenharmony_ci==== 311501908Sopenharmony_ci 411501908Sopenharmony_ciSupport for matching file paths against Unix shell style patterns. 511501908Sopenharmony_ci 611501908Sopenharmony_ci[](https://github.com/rust-lang/glob/actions/workflows/rust.yml) 711501908Sopenharmony_ci 811501908Sopenharmony_ci[Documentation](https://docs.rs/glob) 911501908Sopenharmony_ci 1011501908Sopenharmony_ci## Usage 1111501908Sopenharmony_ci 1211501908Sopenharmony_ciTo use `glob`, add this to your `Cargo.toml`: 1311501908Sopenharmony_ci 1411501908Sopenharmony_ci```toml 1511501908Sopenharmony_ci[dependencies] 1611501908Sopenharmony_ciglob = "0.3.1" 1711501908Sopenharmony_ci``` 1811501908Sopenharmony_ci 1911501908Sopenharmony_ciAnd add this to your crate root: 2011501908Sopenharmony_ci 2111501908Sopenharmony_ci```rust 2211501908Sopenharmony_ciextern crate glob; 2311501908Sopenharmony_ci``` 2411501908Sopenharmony_ci 2511501908Sopenharmony_ci## Examples 2611501908Sopenharmony_ci 2711501908Sopenharmony_ciPrint all jpg files in /media/ and all of its subdirectories. 2811501908Sopenharmony_ci 2911501908Sopenharmony_ci```rust 3011501908Sopenharmony_ciuse glob::glob; 3111501908Sopenharmony_ci 3211501908Sopenharmony_cifor entry in glob("/media/**/*.jpg").expect("Failed to read glob pattern") { 3311501908Sopenharmony_ci match entry { 3411501908Sopenharmony_ci Ok(path) => println!("{:?}", path.display()), 3511501908Sopenharmony_ci Err(e) => println!("{:?}", e), 3611501908Sopenharmony_ci } 3711501908Sopenharmony_ci} 3811501908Sopenharmony_ci``` 39