1 2 3 4 5 6 7 8 9 10 11
use std::fs; use std::path::PathBuf; /// 检查父目录是否存在,不存在则创建 pub fn create_parent_folder(file_path: &PathBuf) -> anyhow::Result<()> { let parent_folder = file_path.parent().unwrap(); if !parent_folder.exists() { fs::create_dir_all(parent_folder)?; } Ok(()) }