use std::fs; #[tauri::command] pub fn rename(path: String, new_name: String) { let mut new_path = path.clone(); // Check if file/folder to replace exists if !fs::metadata(&path).is_ok() { return; } // Check if path uses forward or back slashes if new_path.contains("\\") { new_path = path.replace("\\", "/"); } let path_replaced = &path.replace(&new_path.split("/").last().unwrap(), &new_name); fs::rename(path, &path_replaced).unwrap(); } #[tauri::command] pub fn dir_exists(path: &str) -> bool { return fs::metadata(&path).is_ok(); }