[−][src]Module filetools::filenaming
Functions that generate PathBuf filenames
Examples
use std::path::PathBuf; use filetools::filenaming::FileNaming; fn main() { let custom_name = FileNaming::generate_name("test", ".pdf"); assert_eq!(custom_name, PathBuf::from("test.pdf")); // Name will be suffixed by the current time it was generated let timestamped_name = FileNaming::generate_timestamped_name("test", ".pdf"); // Random name is a UUIDv4 string suffixed by the extension let random_name = FileNaming::generate_random_name(".pdf"); // N-digit name is a number prefixed by X zeros let n_digit_name = FileNaming::generate_n_digit_name(5, 4, ".pdf"); assert_eq!(n_digit_name, PathBuf::from("0005.pdf")); }
Structs
FileNaming |