编写程序,拷贝一个带内容的文件夹,例如:将c:\program files\java 文件夹拷贝到d盘根目录。
展开全部
/**
* 移动指定文件夹下所有文件及文件夹
* 目标文件夹不存在,则新建;
*
* @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;
}
* 移动指定文件夹下所有文件及文件夹
* 目标文件夹不存在,则新建;
*
* @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;
}
展开全部
此问题很简单
你在 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;
你在 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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询