< 返回版块

fengyexin9 发表于 2021-06-17 12:07

rust 使用let path = env::current_dir()?; 获取到的根目录,在目录下判断该目录其他目录是否存在,同时也判断目录下某个文件是否存在,并进行读取使用

比如 项目目录是 /User/workspace/rust-api, 我先需要先判断该目录下是否存在.js 文件夹,若是没有则创建,若是存在则再判断.js文件夹下是否存在 a.js文件,若是存在就读取,若是不存在则抛出异常以供提示

评论区

写评论
1148118271 2021-06-17 15:43
 let path = env::current_dir().unwrap();
    let dir = path.as_path().read_dir().unwrap();
    for x in dir {
       if let Ok(path) = x {
           println!("{:?}", path.file_name()); // 该路径下所有文件和文件夹名称
           // 是否存在某个文件
           if path.file_name().eq("Cargo.toml") {
                println!("存在 [`Cargo.toml`] 文件!");
           }
        }
    }
1 共 1 条评论, 1 页