我正在尝试通过rust运行一个程序来制作一个选择GUI。我有90%的把握我的工作目录是正确的,但实际上运行测试命令并没有做任何事情。我已经尽我所能地遵循了文档,但我是相当新的。
use std::process::Command;
use std::path::Path;
use std::env;
const ROM_DIRECTORY: &str = "C:/ROMS";
fn main() {
let internal_directory = Path::new(ROM_DIRECTORY);
assert!(env::set_current_dir(internal_directory).is_ok());
println!("Successfully changed working directory to {}!", internal_directory.display());
Command::new("Rockman.nes");
}
1条答案
按热度按时间vlju58qv1#
创建
Command
对象本身不会执行任何操作。您必须显式执行它。您可以通过调用output、spawn或status等方法来执行它。