导航:首页 > 文件处理 > 如何快速复制文件夹代码

如何快速复制文件夹代码

发布时间:2023-09-04 15:45:41

java代码拷贝文件夹 注:复制文件夹

Java代码复制文件夹时,则需要利用Flie类在目标文件夹中创建相应的目录,并且使用递归方法,代码如下:

importjava.io.*;
/**
*复制文件夹或文件夹
*/
publicclassCopyDirectory{
//源文件夹
staticStringurl1="F:/photos";
//目标文件夹
staticStringurl2="D:/tempPhotos";
publicstaticvoidmain(Stringargs[])throwsIOException{
//创建目标文件夹
(newFile(url2)).mkdirs();
//获取源文件夹当前下的文件或目录
File[]file=(newFile(url1)).listFiles();
for(inti=0;i<file.length;i++){
if(file[i].isFile()){
//复制文件
File(file[i],newFile(url2+file[i].getName()));
}
if(file[i].isDirectory()){
//复制目录
StringsourceDir=url1+File.separator+file[i].getName();
StringtargetDir=url2+File.separator+file[i].getName();
Directiory(sourceDir,targetDir);
}
}
}
//复制文件
publicstaticvoidFile(FilesourceFile,FiletargetFile)
throwsIOException{
//新建文件输入流并对它进行缓冲
FileInputStreaminput=newFileInputStream(sourceFile);
BufferedInputStreaminBuff=newBufferedInputStream(input);

//新建文件输出流并对它进行缓冲
FileOutputStreamoutput=newFileOutputStream(targetFile);
BufferedOutputStreamoutBuff=newBufferedOutputStream(output);

//缓冲数组
byte[]b=newbyte[1024*5];
intlen;
while((len=inBuff.read(b))!=-1){
outBuff.write(b,0,len);
}
//刷新此缓冲的输出流
outBuff.flush();

//关闭流
inBuff.close();
outBuff.close();
output.close();
input.close();
}
//复制文件夹
publicstaticvoidDirectiory(StringsourceDir,StringtargetDir)
throwsIOException{
//新建目标目录
(newFile(targetDir)).mkdirs();
//获取源文件夹当前下的文件或目录
File[]file=(newFile(sourceDir)).listFiles();
for(inti=0;i<file.length;i++){
if(file[i].isFile()){
//源文件
FilesourceFile=file[i];
//目标文件
FiletargetFile=newFile(newFile(targetDir).getAbsolutePath()+File.separator+file[i].getName());
File(sourceFile,targetFile);
}
if(file[i].isDirectory()){
//准备复制的源文件夹
Stringdir1=sourceDir+"/"+file[i].getName();
//准备复制的目标文件夹
Stringdir2=targetDir+"/"+file[i].getName();
Directiory(dir1,dir2);
}
}
}
}

⑵ cmd命令行中如何使用命令批量复制某一类型的文件

1、当前D盘有a1文件夹和a890e文件夹;

⑶ 怎样复制文件或文件夹 复制文件或文件夹的方法

1、采用快捷键移动文件,选中你需要移动的文件,按住“ctrl+C”这样就将文件剪贴下来; 然后把鼠标放到要移动位置的文件夹中,按“ctrl+v”文件就移动到你指定的文件夹中了。

2、鼠标点击移动,用鼠标选中需要移动的文件,单击鼠标右键,在下拉菜单中选中“复制”;然后打开你需要移动过去的文件夹,鼠标右键在下拉菜单中选择“粘贴”文件就移动过来了。

3、用鼠标拖动,同时打开移动文夹和被移动文件夹;最后用鼠标左键选中需要移动的文件,直接拖入需要放置的文件夹中。

⑷ 如何快速将多个文件夹里的文件复制出来

可以用到系统自带的命令来操作
工具
window系统的电脑
同时复制一个文件到多个文件夹的步骤:
1、点开始按钮——程序——附件——记事本;

2、假设要将d:\1.txt同时复制到f:\复制1、f:\复制2、f:\复制3文件夹下,那么就在打开的记事本中输入以下命令:

d:\1.txt
f:\复制1

d:\1.txt
f:\复制2

d:\1.txt f:\复制3

3、输入完成后,点文件菜单——另存为,将文件保存为文件名.bat格式;
4、双击文件名.bat,系统就自动执行多个复制了。

阅读全文

与如何快速复制文件夹代码相关的资料

热点内容
php结构图 浏览:667
如何上传文件不被公司服务器察觉 浏览:327
keil软件和单片机的关系 浏览:641
小学生问程序员为什么要上网课 浏览:326
怎么从云服务器导出源码 浏览:697
乔布斯pdf 浏览:251
app是个什么软件 浏览:809
怎么练习成一个程序员 浏览:81
win7访问linux共享 浏览:320
php截取数组字符串 浏览:54
仙侣情缘网页版新服务器地址 浏览:772
免费服务器怎么加模拟 浏览:701
你好邻居安卓12怎么下载手机版 浏览:887
java加密与解密的艺术pdf 浏览:193
守家管家应用加密密保答案 浏览:154
androidsocket通信原理 浏览:551
乡镇汇报材料在哪个app 浏览:271
linux下bin文件 浏览:503
如何玩转顺丰app 浏览:669
解压球的正确方法 浏览:207