批量复制不同文件夹内文件至一文件夹下

//把某一文件夹里的所有内容(包括子文件夹中的内容)批量复制到另一个文件夹里。比如,a目录下有5个文件2个目录,这两个子目录里还有3个文件,把所有这8个文件全部复制到b目录里
		File file = new File("文件路径");
		copy(file);
	}
	//遍历看他是不是文件夹
	public static void copy(File file) throws IOException {
		File[] fil = file.listFiles();//数组接收
		for (File file2 : fil) {//for循环
			if (file2.isDirectory()) {
				copy(file2);//如果是文件夹就继续遍历
			}else {
				copy2(file2);//如果不是文件夹就复制
			}
		}
	}
	//复制
	public static void copy2(File file) throws IOException {
		File file1 = new File("要转移到的文件夹路径",file.getName());//数组接收,给定储存地方,并获得之前文件名字
		FileInputStream inputStream = new FileInputStream(file);//输入
		FileOutputStream outputStream = new FileOutputStream(file1);//输出
		byte [] bytes = new byte[1024];//定义赋值字节
		int lenth = 0;
		while ((lenth = inputStream.read(bytes))!=-1) {//循环
			outputStream.write(bytes,0,lenth);
		}
		inputStream.close();
		outputStream.close();
		System.out.println("结束");
		

这样的操作可以方便大家把图片 视频等不在一文件夹下的东西统一转移到一文件夹下,方便大家的管理

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 批量复制文件到其他文件夹的方法是使用bat命令来进行操作。 首先,在电脑上任意位置建立一个新的记事本文件。然后,打开这个记事本文件并输入以下内容: xcopy 源文件夹路径 目标文件夹路径 /s/e/y 其中,将“源文件夹路径”替换成你要复制文件所在的文件夹路径,将“目标文件夹路径”替换成你要将文件复制到的目标文件夹路径。 /s表示复制子目录中的文件,/e表示包含子目录,/y表示覆盖目标文件夹中的同名文件。这些选项可以根据需要进行修改。 保存后将文件保存为.bat格式,比如“copyfiles.bat”。然后双击运行该文件,系统将自动执行批量复制文件到目标文件夹的操作。 需要注意的是,在复制文件之前,最好备份一下目标文件夹,以避免出现不必要的损失。同时,在文件复制完成后,可以通过对比源文件夹和目标文件夹中的文件,确认复制是否成功。 ### 回答2: 批量复制文件到其他文件夹,在Windows系统中,可以使用批处理文件(也叫bat文件)来实现。下面是具体操作步骤: 1. 打开记事本,创建一个新的文本文件。 2. 在文本文件中输入以下内容: xcopy "源文件夹路径\*.*" "目标文件夹路径\" /s /e 其中,“源文件夹路径”代表需要复制文件所在的文件夹路径,“目标文件夹路径”代表复制后要存放的文件夹路径。 3. 将“源文件夹路径”和“目标文件夹路径”换成实际的路径,并保存文件。注意,文件保存时需要将文件类型选择为“所有文件”,并将文件后缀名改为“.bat”。 4. 双击bat文件,即可开始批量复制文件到其他文件夹。 上述命令中的/s表示将复制子目录,/e表示复制所有文件,包括空文件夹。如果不需要复制子目录或空文件夹,可以去掉对应的参数。 另外,如果需要批量复制多个文件夹,可以将以上命令复制多次,并分别修改源文件夹路径和目标文件夹路径。这样一次性运行多个bat文件,即可快速将多个文件夹中的文件复制到指定的目标文件夹中。 ### 回答3: 可以通过编写批处理文件批量复制文件到其他文件夹。 首先,需要打开记事本或其他文本编辑器。在新的文本文档中输入以下命令: xcopy "源文件夹路径\*.*" "目标文件夹路径" /s /e 需要将“源文件夹路径”替换为要复制文件夹的路径。“目标文件夹路径”则是要将文件复制到的文件夹路径。请确保路径是完整的,包括驱动器信息、斜杠和反斜杠。 通过在命令末尾添加/s /e选项,将同时复制文件夹和空文件夹。 接着,将文件另存为“*.bat”文件类型。可以命名为“copy.bat”或其他任意名称。请确保保存在易于访问的位置。 在运行前,请检查输入的路径是否正确。 双击文件即可运行。在命令提示符(cmd)窗口中,可以看到复制进度信息。 以上方法适用于 Windows 操作系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值