Function std::fs::create_dir

1.0.0 · source ·
pub fn create_dir<P: AsRef<Path>>(path: P) -> Result<()>
Expand description

在提供的路径中创建一个新的空目录

特定于平台的行为

该函数当前对应于 Unix 上的 mkdir 函数和 Windows 上的 CreateDirectory 函数。

注意,这个 将来可能会改变

NOTE: 如果给定路径的父项不存在,则此函数将返回错误。 要同时创建目录及其所有丢失的父目录,请使用 create_dir_all 函数。

Errors

在以下情况下,此函数将返回错误,但不仅限于这些情况:

  • 用户没有权限在 path 上创建目录。
  • 给定路径的父级不存在。 (要同时创建目录及其所有丢失的父目录,请使用 create_dir_all 函数。)
  • path 已经存在。

Examples

use std::fs;

fn main() -> std::io::Result<()> {
    fs::create_dir("/some/dir")?;
    Ok(())
}
Run