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!
许可证
本项目遵循
- MIT 许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)