Struct std::fs::DirBuilder1.6.0[][src]

pub struct DirBuilder { /* fields omitted */ }
Expand description

用于以各种方式创建目录的构建器。

该构建器还支持特定于平台的选项。

Implementations

使用所有平台的默认 mode/security 设置创建一组新选项,并且这些选项也是非递归的。

Examples

use std::fs::DirBuilder;

let builder = DirBuilder::new();
Run

指示应递归创建目录,并创建所有父目录。 使用相同的安全性和权限设置创建不存在的父级。

此选项默认为 false

Examples

use std::fs::DirBuilder;

let mut builder = DirBuilder::new();
builder.recursive(true);
Run

使用在此构建器中配置的选项来创建指定的目录。

如果目录已经存在,除非启用了递归模式,否则将被视为错误。

Examples

use std::fs::{self, DirBuilder};

let path = "/tmp/foo/bar/baz";
DirBuilder::new()
    .recursive(true)
    .create(path).unwrap();

assert!(fs::metadata(path).unwrap().is_dir());
Run

Trait Implementations

使用给定的格式化程序格式化该值。 Read more

This is supported on Unix only.

设置用于创建新目录的模式。 此选项默认为 0o777。 Read more

Auto Trait Implementations

Blanket Implementations

获取 selfTypeIdRead more

从拥有的值中一成不变地借用。 Read more

从拥有的值中借用。 Read more

执行转换。

执行转换。

发生转换错误时返回的类型。

执行转换。

发生转换错误时返回的类型。

执行转换。