diff --git a/src/cli/init.rs b/src/cli/init.rs index d7553b7..2657f98 100644 --- a/src/cli/init.rs +++ b/src/cli/init.rs @@ -35,8 +35,13 @@ pub fn cmd_init(force: bool) -> Result<()> { // Step 1: 检测 db_dir println!("检测微信数据目录..."); - let db_dir = config::auto_detect_db_dir() - .context("未能自动检测到微信数据目录\n请手动编辑 config.json 中的 db_dir 字段")?; + let db_dir = config::auto_detect_db_dir().with_context(|| format!( + "未能自动检测到微信数据目录\n\ + 请编辑配置文件并填写 db_dir 字段:\n \ + {}\n\ + (文件不存在则首次保存后自动创建;db_dir 示例: \\xwechat_files\\\\db_storage)", + config_path.display() + ))?; println!("找到数据目录: {}", db_dir.display()); // Step 2: 扫描密钥(需要 root/sudo)