编写程序,拷贝一个带内容的文件夹,例如:将c:\program files\java 文件夹拷贝到d盘根目录。

 我来答
百度网友8882490
2011-07-12 · TA获得超过1747个赞
知道小有建树答主
回答量:1190
采纳率:0%
帮助的人:1001万
展开全部
/**
* 移动指定文件夹下所有文件及文件夹
* 目标文件夹不存在,则新建;
*
* @param strPathFrom 源文件
* @param strPathTo 目标文件
* @return 成功:true ,失败:false
*/
public static boolean moveFile(String strPathFrom, String strPathTo)
{
try
{
File pathfrom = new File(strPathFrom);
if (!isExistDir(strPathTo)) {
creatDir(strPathTo);
}
String[] name = pathfrom.list();
File[] file0 = new File[name.length];
File[] file1 = new File[name.length];
for (int i = 0; i < name.length; i++)
{
file0[i] = new File(strPathFrom, name[i]);
file1[i] = new File(strPathTo, name[i]);
if (file0[i].isFile()) {
file0[i].renameTo(file1[i]);
}
else if (file0[i].isDirectory())
moveFile(strPathFrom + "/" + name[i], strPathTo + "/" + name[i]);
}
}
catch (Exception e)
{
e.printStackTrace();
return false;
}
return true;
}
yzoqsphtp
2011-07-13 · TA获得超过312个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:406万
展开全部
此问题很简单

你在 Path 和 ClassPath定义前都加上 “.;”——不包含双引号;
记住“点分号”一定要加在这两个第一的最前面,不要放在中间或者最后!!!

如下:

PATH:
.;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\j2sdk1.4.2\bin
CLASSPATH:
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式