Expand description
Qfile
Crate for accessing a file by path, case insensitive. Automatic detection, create a path with a new file or open an existing file.
Example
// The real file path: `./FOLDER/folder/File.txt`
let mut file = QFilePath::add_path("./folder/folder/file.txt").unwrap();
// The real path is searched after the first method call.
// It's stored in the structure
file.auto_write("text_1").unwrap();
// we get the saved path right away
file.auto_write("text_2").unwrap();
assert_eq!(file.read().unwrap(), "text_1text_2");Methods
add_path- Constructor for storing file dataget_file- Get the file directly with the specified permissionsread- Get data from a file (String)auto_write- Auto detect, create or open a file and write data to it (&str)write_only_new- Overwrite data in the file (&str)get_path_buf- Get the true path (PathBuf)get_path_str- Get the true path (&str)
Structs
The structure for storing the file path
Enums
Custom error to avoid merging paths of different systems
Enumeration for selecting read and write permissions