pub fn get_work_dir() -> Result<PathBuf, AppError>Expand description
获取工作目录路径
根据环境自动判断工作目录:
- 开发环境:使用
workspace目录(测试时使用workspace/test) - 生产环境:使用可执行文件所在目录
§示例
use knife_util::get_work_dir;
fn main() -> Result<(), knife_util::AppError> {
let work_dir = get_work_dir()?;
println!("工作目录: {:?}", work_dir);
Ok(())
}