如果想在文件资源管理器中显示文件或使用 OSX 上类似的“在 Finder 中显示”功能,你怎么能在 Rust 中做到这一点?有没有可以帮助的板条箱?
fn main(){
reveal_file("tmp/my_file.jpg")
//would bring up the file in a File Explorer Window
}
我正在寻找类似于 this python 解决方案的东西。
答案 0 :(得分:2)
您可以使用 Command 打开 finder 进程。
use std::process::Command;
fn main( ) {
println!( "Opening" );
Command::new( "open" )
.arg( "." ) // <- Specify the directory you'd like to open.
.spawn( )
.unwrap( );
}
use std::process::Command;
fn main( ) {
println!( "Opening" );
Command::new( "explorer" )
.arg( "." ) // <- Specify the directory you'd like to open.
.spawn( )
.unwrap( );
}
编辑:
根据@hellow 的评论。
use std::process::Command;
fn main( ) {
println!( "Opening" );
Command::new( "xdg-open" )
.arg( "." ) // <- Specify the directory you'd like to open.
.spawn( )
.unwrap( );
}