Crates.io | fs_metadata |
lib.rs | fs_metadata |
version | 0.3.2 |
source | src |
created_at | 2023-07-15 17:14:37.971184 |
updated_at | 2024-10-31 19:59:45.843723 |
description | A wrapper around Rust API for getting file metadata |
homepage | https://github.com/andrewgremlich/media_organizer |
repository | https://github.com/andrewgremlich/media_organizer |
max_upload_size | |
id | 917313 |
size | 9,844 |
A cross-platform simple wrapper to get metadata of a file.
Favor the Struct version instead.
pub fn file_created(path_str: &str) -> Result<String, String>
pub fn file_modified(path_str: &str) -> Result<String, String>
pub fn last_accessed(path_str: &str) -> Result<String, String>
struct FileMetadata {
pub created: String,
pub modified: String,
pub accessed: String,
pub is_file_read_only: bool,
pub is_dir: bool,
pub is_file: bool,
pub is_readable: bool,
pub is_writable: bool,
pub is_executable: bool,
}
FileMetadata {
fn new(path_str: &'static str) -> Result<Self, String>;
fn readable(&self) -> bool;
fn writable(&self) -> bool;
fn executable(&self) -> bool;
fn get_file_in_kilobytes(&self) -> f32;
fn get_file_in_megabytes(&self) -> f32;
fn get_file_in_gigabytes(&self) -> f32;
fn get_file_in_terabytes(&self) -> f32;
}
To activate the tests, run cargo test -p fs_metadata
.