JFileChooser 将当前目录设置为家庭组或网络
JFileChooser setCurrent directory to Homegroup or Network
我希望当我的对话框打开时,直接转到家庭组。谢谢
JFileChooser fc = null;
try {
fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
fc.setCurrentDirectory(new File(new URI("file:C:\" + "..\Homegroup")));
fc.showOpenDialog(parent);
return fc.getSelectedFile().getAbsolutePath();
} catch (Exception e) {
return null;
}
此代码无法正常工作。非常感谢...
问题是您提供了无效的 URI,因此得到了 URISyntaxException。尝试一些更干净、更高效的方法来访问现有文件,或者学习
URI 语法:
fc.setCurrentDirectory(new File(System.getProperty("user.home")));
我希望当我的对话框打开时,直接转到家庭组。谢谢
JFileChooser fc = null;
try {
fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
fc.setCurrentDirectory(new File(new URI("file:C:\" + "..\Homegroup")));
fc.showOpenDialog(parent);
return fc.getSelectedFile().getAbsolutePath();
} catch (Exception e) {
return null;
}
此代码无法正常工作。非常感谢...
问题是您提供了无效的 URI,因此得到了 URISyntaxException。尝试一些更干净、更高效的方法来访问现有文件,或者学习 URI 语法:
fc.setCurrentDirectory(new File(System.getProperty("user.home")));