[dep] adapt tauri dep

This commit is contained in:
Purp1e
2025-11-04 23:33:36 +08:00
parent a5f5a2a5ff
commit 67b6c74907
6 changed files with 17 additions and 21 deletions

View File

@@ -70,7 +70,7 @@ pub fn get_exe_path(name: &str) -> Result<String, std::io::Error> {
pub fn open_path(path: &str) -> Result<(), std::io::Error> {
// path中所有/ 转换为 \
let path = path.replace("/", "\\");
fs::create_dir_all(path)?;
fs::create_dir_all(&path)?;
#[cfg(windows)]
Command::new("cmd.exe")
@@ -82,27 +82,26 @@ pub fn open_path(path: &str) -> Result<(), std::io::Error> {
}
mod tests {
use super::*;
#[test]
fn test_open_path() {
let path = "D:\\Programs\\Steam";
println!("test open path: {}", path);
open_path(path).unwrap();
super::open_path(path).unwrap();
let path = "D:\\Programs\\Steam\\steamapps\\common\\Counter-Strike Global Offensive\\game\\bin\\win64";
println!("test open path: {}", path);
open_path(path).unwrap();
super::open_path(path).unwrap();
let path = "%appdata%/Wmpvp/demo";
println!("test open path: {}", path);
open_path(path).unwrap()
super::open_path(path).unwrap()
}
#[test]
fn test_get_exe_path() {
let path = get_exe_path("steam").expect("failed");
let path = super::get_exe_path("steam").expect("failed");
println!("test get steam path: {}", path);
get_exe_path("not_running").expect("failed");
super::get_exe_path("not_running").expect("failed");
}
}