#change #back #directory #temporarily #done #working-directory

chwd

临时更改当前工作目录,完成后切换回原目录

2 个不稳定版本

0.2.0 2020年7月7日
0.1.0 2020年7月7日

#954 in 文件系统


被用于 kerblam

自定义许可证

7KB

chwd 文档

Rust 库,用于临时更改当前工作目录,完成后切换回原目录。

用法

调用 ChangeWorkingDirectory 的 change 函数来更改当前工作目录,将结果赋给一个局部临时变量。一旦该变量超出作用域,当前工作目录将恢复到对象创建时使用的目录。

fn main()
{
    {
        let _dir_change = ChangeWorkingDirectory::change(&env::temp_dir())?;
        // Do something in the temp dir
    }

    // _dir_change has gone out of scope, you will be back where you started.
}

贡献

尽管这是一个相当简单的库,但如果您有任何改进它的想法,请打开一个问题或提交一个 PR!

许可证

本项目遵循

无运行时依赖