diff --git a/src/utils/util.rs b/src/utils/util.rs index d81424a..1e0b06f 100644 --- a/src/utils/util.rs +++ b/src/utils/util.rs @@ -335,8 +335,7 @@ pub fn get_relative_path(path: &Path, dir: &Path) -> PathBuf { rel_path.push(".."); _dir.pop(); } - let rel_path = rel_path.join(abs_path.strip_prefix(common_dir).unwrap()); - return unify_path_separator(&rel_path); + rel_path.join(abs_path.strip_prefix(common_dir).unwrap()) } /// 获取两个路径的公共目录 @@ -424,7 +423,7 @@ pub fn clean_win_abs_path_pre(path: PathBuf) -> PathBuf { /// 获取绝对路径(相对于目录current_dir) 不论是否存在 pub fn get_absolute_path(path: &Path) -> PathBuf { - unify_path_separator(get_absolute_path_to_dir(path, &std::env::current_dir().unwrap()).as_path()) + get_absolute_path_to_dir(path, &std::env::current_dir().unwrap()) } /// 获取绝对路径(相对于目录dir) 不论是否存在