Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用Rust,打开文件上的资源管理器_Windows_Macos_Rust - Fatal编程技术网

Windows 使用Rust,打开文件上的资源管理器

Windows 使用Rust,打开文件上的资源管理器,windows,macos,rust,Windows,Macos,Rust,如果有人想在文件浏览器中显示文件,或者使用OSX上类似的“在查找器中显示”功能,你怎么能在rust中这样做呢?有没有可以帮忙的板条箱 fn main(){ 显示文件(“tmp/my_file.jpg”) //将在文件资源管理器窗口中显示该文件 } 我正在寻找类似于python的解决方案。您可以使用它来打开finder进程 马科斯 使用std::process::Command; fn main(){ println!(“开幕”); 命令::新建(“打开”) .arg(“.”/可以用于打开查找程

如果有人想在文件浏览器中显示文件,或者使用OSX上类似的“在查找器中显示”功能,你怎么能在rust中这样做呢?有没有可以帮忙的板条箱

fn main(){
显示文件(“tmp/my_file.jpg”)
//将在文件资源管理器窗口中显示该文件
}
我正在寻找类似于python的解决方案。

您可以使用它来打开finder进程

马科斯
使用std::process::Command;
fn main(){
println!(“开幕”);
命令::新建(“打开”)
.arg(“.”/可以用于打开查找程序进程

马科斯
使用std::process::Command;
fn main(){
println!(“开幕”);
命令::新建(“打开”)

.arg(“.”//我相信您提供的链接是broken@ANimator120修复。我还添加了如何在
Windows
上执行此操作(重新阅读您的问题后,我认为这是您想要的)在Linux上您可以使用
xdg open
我相信您提供的链接是broken@ANimator120已修复。我还添加了如何在
Windows
(重新阅读您的问题后,我认为这是您想要的)在Linux上,您可以使用
xdg open
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( );
}
use std::process::Command;

fn main( ) {
    println!( "Opening" );
    Command::new( "xdg-open" )
        .arg( "." ) // <- Specify the directory you'd like to open.
        .spawn( )
        .unwrap( );
}