日期:2014-05-20  浏览次数:20653 次

JFileChooser中如果要保存的是个文件夹,怎么生成默认文件名
这是我写的,纯文件的话可以生成默认文件名,但是如果师哥文件夹的话就是空,怎么解决啊,求教各位大神
Chooser ch = new Chooser();
String souDirPath = "E:\\home";
File souDir = new File(souDirPath);
String defaultDisk = "D:\\";
String defaultDirName = souDir.getName();
JFileChooser jfc = new JFileChooser();
jfc.setCurrentDirectory(new File(defaultDisk));
jfc.setDialogTitle("Save File");
jfc.setSelectedFile(new File(defaultDirName));
int result = jfc.showDialog(null, "保存");
String desDirPath = jfc.getSelectedFile().getAbsolutePath();
if(souDir.isDirectory()){
ch.copyDir(souDirPath, desDirPath);
}
if(souDir.isFile()){
ch.copyFile(souDir, new File(desDirPath));
}
------解决方案--------------------
那就不用写绝对地址,找个取得系统函数的地址写在那上面。
------解决方案--------------------
具体怎么弄啊

------解决方案--------------------
引用:
那就不用写绝对地址,找个取得系统函数的地址写在那上面。

不是很明白你说的什么意思,能说的详细点吗?谢谢了
------解决方案--------------------
[img=http://my.csdn.net/my/album/detail/1318986][/img]
这是文件夹的情况