search_dir

Crates.iosearch_dir
lib.rssearch_dir
version0.1.3
sourcesrc
created_at2022-06-19 15:26:15.608794
updated_at2022-07-06 17:41:27.985788
descriptionA Rust library for finding the first matching item in a directory.
homepage
repositoryhttps://github.com/NatanFreeman/search_dir
max_upload_size
id608988
size29,209
(NatanFreeman)

documentation

README

Rust

search_dir

A Rust library for finding the first matching item in a directory.

Usage

Add the following to your Cargo.toml:

[dependencies]
search_dir = "0.1.2"

Example

use std::fs;
use std::env;
use std::error::Error;
use search_dir::search::{ItemType, find_item};

fn main()->Result<(), Box<dyn Error>> {
   //creates directory we want to search
   fs::create_dir_all("./some/awesome/really/cool/")?;
   fs::write("./some/awesome/really/cool/hello.txt", "this is a file")?;
   let mut current_dir = env::current_dir()?;

   //searches for a file called `hello.txt`
   let found_path = find_item(&current_dir, "hello.txt", ItemType::File)?;

   println!("{:?}", found_path);
   current_dir.push("some");
   fs::remove_dir_all(current_dir)?;
   Ok(())
}

License

This project is licensed under Apache License, Version 2.0

Commit count: 26

cargo fmt