gpt4 book ai didi

Java 打开文件夹确实返回所选文件夹

转载 作者:行者123 更新时间:2023-12-01 21:09:09 25 4
gpt4 key购买 nike

我使用在互联网上找到的以下代码来选择文件夹:

JFileChooser chooser = new JFileChooser();  
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle("Select destination folder");
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setAcceptAllFileFilterUsed(false);

if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
jTextField2.setText(chooser.getCurrentDirectory().getAbsolutePath());
} else {
System.out.println("No Selection ");
}

但是,如果我浏览到

"C:\testfolder\"

然后

"chooser.getCurrentDirectory().getAbsolutePath()"

返回

c:\

如何解决此问题以返回“C:\testfolder\”

最佳答案

使用chooser.getSelectedFile()而不是chooser. getCurrentDirectory() 。您可能想看看How to Use File Choosers了解更多详情。

您不是询问对话框当前选定的文件,而是询问对话框设置为从哪里开始

关于Java 打开文件夹确实返回所选文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41563016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com