如何从我的计算机打开和查看文件夹



编辑问题:

try{
    folder=jTextField1.getText()+"_portfolio";

        String path="E:/test folder/"+folder+"";
    Desktop.getDesktop().open(path);
    }catch(Exception E){
    }

我在类java.awt.Desktop中打开了错误方法,该方法不能应用于给定的类型。

参见Desktop.open(File)。例如

Desktop.getDesktop().open(theDirectory);

SSCCE

import java.awt.Desktop;
import java.io.*;
public class BrowseDirectory {
    public static void main(String[] args) throws IOException {
        String userHomePath = System.getProperty("user.home");
        File userHome = new File(userHomePath);
        Desktop.getDesktop().open(userHome);
    }
}

更新

尽管该目录对最终用户显示为"我的视频",但在目录内形成一个文件并检查文件的属性,会发现其基本名称是"视频"。

import java.awt.Desktop;
import java.io.*;
public class BrowseDirectory {
    public static void main(String[] args) throws IOException {
        String userHomePath = System.getProperty("user.home");
        File userHome = new File(userHomePath);
        // uses the corect path separator for the OS
        File videos = new File(userHome, "Videos");
        Desktop.getDesktop().open(videos);
    }
}
    try {
            String path = "C:\path\of\your\folder\";
            Runtime runtime = Runtime.getRuntime();
            runtime.exec("explorer.exe "+path);
            System.out.println("open");
        } catch (Exception E) {
        }

你可以使用任何你想要的路径,但将其第一个转换为字符串,请注意在java中"\"应该写为"\\"

希望它能起作用:)

相关内容

  • 没有找到相关文章

最新更新