[−][src]Module filetools::filehelpers
Functions that help in iterating files and folders
Examples
use std::path::PathBuf; use std::io::Result; use filetools::filehelpers::FileHelpers; fn main() -> Result<()> { /// Creating a directory let new_path = PathBuf::from("./test"); let _ = FileHelpers::ensure_dir(new_path)?; /// Iterating through all files in a directory let nr_search = PathBuf::from("./test"); let r_search = PathBuf::from("./test"); // Non-recursive search of directroy, just files in search folder let non_recursed_files = FileHelpers::list_files(nr_search, false); // Recursive search of directory, gets all files in directory and all sub-directories let recursed_files = FileHelpers::list_files(r_search, true); /// Iterating through all folders in a directory let nr_search = PathBuf::from("./test"); let r_search = PathBuf::from("./test"); // Non-recursive search for all folders, just folders in search directory let non_recursive_folders = FileHelpers::list_folders(nr_search, false); // Recursive search of all folders, all subfolders in a directory as well let recursive_folders = FileHelpers::list_folders(r_search, true); Ok(()) }
Structs
FileHelpers |