如何获得尽可能少的依赖项的当前工作目录?
How do I get the current working directory with the least amount of dependencies possible?
我有一个作为 shell 工作的 Rust 应用程序。我想获取用户所在的工作目录,使用尽可能少的依赖项。
我试过使用
let path = env::current_dir();
print!("{} > ",path.display());
但它给了我以下错误:method not found in `Result<PathBuf, std::io::Error>'
我在 rust playground 上试过运行这个,它工作正常,所以我想知道你们中是否有人可以帮助我
您可以使用std::env::current_dir
获取当前工作目录。
您还需要使用 match
, std::result::Result::unwrap
, std::result::Result::expect
, ?
, or something else to handle the Err
variant of the Result
and access the value inside the Ok
变体。
我有一个作为 shell 工作的 Rust 应用程序。我想获取用户所在的工作目录,使用尽可能少的依赖项。
我试过使用
let path = env::current_dir();
print!("{} > ",path.display());
但它给了我以下错误:method not found in `Result<PathBuf, std::io::Error>'
我在 rust playground 上试过运行这个,它工作正常,所以我想知道你们中是否有人可以帮助我
您可以使用std::env::current_dir
获取当前工作目录。
您还需要使用 match
, std::result::Result::unwrap
, std::result::Result::expect
, ?
, or something else to handle the Err
variant of the Result
and access the value inside the Ok
变体。