pub async fn is_file_writable(path: &Path) -> RlgResult<bool>Expand description
Checks if a file exists and is writable.
§Arguments
path- A reference to aPaththat holds the file path to check.
§Returns
A RlgResult<bool> which is Ok(true) if the file exists and is writable,
Ok(false) otherwise, or an error if the operation fails.
§Errors
This function returns an error if the file metadata cannot be read.
§Examples
use rlg::utils::is_file_writable;
use std::path::Path;
#[tokio::main]
async fn main() -> rlg::error::RlgResult<()> {
let path = Path::new("example.log");
let is_writable = is_file_writable(&path).await?;
println!("Is file writable: {}", is_writable);
Ok(())
}