如何检查目录是否存在并创建一个新目录,如果它不在Rust中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何检查目录是否存在并创建一个新目录,如果它不在Rust中?相关的知识,希望对你有一定的参考价值。

我尝试了以下但我不认为它特别漂亮:

let path = "target/dir";
if !std::path::Path::new(&path).exists() {
    std::fs::create_dir(path)?;
}
答案

std::fs::create_dir_all

递归创建目录及其所有父组件(如果缺少)。

Examples

use std::fs;

fs::create_dir_all("/some/dir")?;

以上是关于如何检查目录是否存在并创建一个新目录,如果它不在Rust中?的主要内容,如果未能解决你的问题,请参考以下文章

在C中创建一个新目录

如果创建文件不存在,如何创建目录?

用 R 检查远程目录是不是存在

Python 检查目录是不是存在,然后在必要时创建它并将图形保存到新目录? [复制]

检查目录是不是不存在[重复]

如何在linux中检查目录是不是存在。? [复制]