rust如何在项目目录外创建文件夹
How to create a folder outside the poject directory in rust
我使用 Rust 在 ~
中创建了一个文件夹,但是当我的代码运行时,目录是在我的项目文件夹中而不是在 ~
中创建的。
我的代码:
use std::fs::create_dir_all;
use std::path::Path;
fn main() {
let path = Path::new("~/.hidden_folder");
match create_dir_all(path) {
Ok(f) => {
println!("created folder")
},
Err(err) => {
println!("{:?}", err);
}
};
}
知道如何在正确的目录中创建文件夹吗?
如果您想要您的主目录,我建议使用this crate 或指定绝对路径。如果你想将它保存在任何其他目录中,只需使用相对或绝对路径,但不要使用 ~
因为 Rust 不知道 ~
.
的上下文
我使用 Rust 在 ~
中创建了一个文件夹,但是当我的代码运行时,目录是在我的项目文件夹中而不是在 ~
中创建的。
我的代码:
use std::fs::create_dir_all;
use std::path::Path;
fn main() {
let path = Path::new("~/.hidden_folder");
match create_dir_all(path) {
Ok(f) => {
println!("created folder")
},
Err(err) => {
println!("{:?}", err);
}
};
}
知道如何在正确的目录中创建文件夹吗?
如果您想要您的主目录,我建议使用this crate 或指定绝对路径。如果你想将它保存在任何其他目录中,只需使用相对或绝对路径,但不要使用 ~
因为 Rust 不知道 ~
.