diff --git a/src-tauri/src/util.rs b/src-tauri/src/util.rs index ce52fd2..6632724 100644 --- a/src-tauri/src/util.rs +++ b/src-tauri/src/util.rs @@ -162,7 +162,14 @@ pub(crate) fn is_dir_empty(dir: &PathBuf) -> Result { } pub(crate) fn get_path_as_file_uri(path: &Path) -> String { - let uri = format!("file:///{}", path.to_string_lossy()); + let protocol = if cfg!(target_os = "windows") { + "file:///" + } else { + "file://" + }; + + let mut uri = String::from(protocol); + uri.push_str(&path.to_string_lossy()); uri.replace("\\", "/") }