import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileCopy {
public void copy(String fristPath, String secondPath) {
File file1 = new File(fristPath);// 实例化File
File file2 = new File(secondPath);
file2.mkdirs();// 创建URl2的路径
File[] arrF = file1.listFiles();// file1里的所有文件及文件夹放在File数组
if (arrF != null) {// 如果这个集合不是空的
for (int j = 0; j < arrF.length; j++) {// 那么遍历里面的东西
if (arrF[j].isDirectory()) {// 如果其中的一个元素是文件夹
copy(fristPath + "/" + arrF[j].getName(), secondPath// 那么用递归继续
+ "/" + arrF[j].getName());
} else {// 如果不是
try {
FileInputStream fis = new FileInputStream(fristPath // 实例化字节输入流
+ "/" + arrF[j].getName());
FileOutputStream fos = new FileOutputStream(// 实例化字节输出流
secondPath + "/" + arrF[j].getName());
byte[] b = new byte[1024];// 搞一个缓冲
int len = 0;// 放长度
while ((len = fis.read(b)) != -1) {
fos.write(b, 0, len);// 有多少就读多少
}
fos.flush();// 刷新
fos.close();// 关闭
fis.close();
} catch (FileNotFoundException e) {
System.out.println("找不到指定文件");
} catch (IOException e) {
System.out.println("文件内容无法读取");
}
}
}
System.out.println("文件夹复制完毕");
}
}
public static void main(String[] args) {
FileCopy fc = new FileCopy();
String url1 = "F:/Test";//声明需要复制的文件夹路径
String url2 = "F:/mm";//复制目的地的文件夹路径
fc.copy(url1, url2);//调用copy方法
}
}
分享到:
相关推荐
由于公司限制,只能用VBS做的更新EXCEL UI
复制文件夹及里面的文件。 使用SHFileOperation函数进行操作, 会弹出系统进度条,用户交互较友好。
在IT领域,特别是编程与文件操作方面,"vb复制整个文件夹到指定位置"这一主题涉及到了使用Visual Basic(简称VB)进行文件夹复制的技术细节。以下是对该知识点的深入解析,包括VB代码示例、函数解释以及相关概念的...
在易语言中,复制文件到指定目录是一项常见的操作,这在软件开发、数据迁移或备份等场景中十分实用。本篇文章将深入讲解如何使用易语言实现这一功能,并探讨相关知识点。 首先,我们需要理解易语言的基本结构。...
/// 复制指定的源文件夹到目标位置。 /// /// 源文件夹路径。 /// 目标文件夹路径。 public static void CopyDirectory(string sourcePath, string destinationPath) { DirectoryInfo dirInfo = new ...
在C#编程中,复制文件夹到目标位置是一项常见的任务,尤其在系统迁移、备份或者部署应用程序时。本文将深入探讨如何使用C#实现这一功能,以及涉及的相关知识点。 首先,我们要了解C#中处理文件和目录的基本类,如`...
C#复制文件到指定文件夹 C#复制文件到指定文件夹是指使用C#语言将文件从一个目录下复制到另一个目录下,以下是四种不同的方法: 首先,我们可以使用Process类来调用DOS命令来实现文件复制。通过使用Process类,...
Delphi 复制文件夹到其他路径中,比较传统的复制,只是演示某些基础的Delphi文件操作函数的使用,比如: wnd:=handle; wfunc:=fo_copy; pfrom:=@frombuf; pto:=@tobuf; fflags:=fof_noconfirmation or fof...
Excel VBA批量复制文件到指定目录
复制指定类型的文件到指定的目录,如可以将G:\matlab\ha目录下的所有文件夹里的各种类型文件,复制到指定目录中,其中G:\matlab\ha目录下的子文件夹里面的文件,在指定目录中会生成对应的文件夹,这样文件原来的位置...
在文件系统操作中,如删除文件夹或复制文件夹,递归尤其有用,因为文件夹通常包含其他文件和子文件夹,它们也可能含有更多的文件和子文件夹,形成一个嵌套结构。本篇文章将深入探讨递归在删除和复制文件夹中的应用。...
标题中的“BAT 批处理拷贝整个文件夹到别的文件夹下”指的是使用批处理(Batch Script)在Windows操作系统中批量复制一个文件夹及其所有内容到另一个位置。批处理是通过编写简单的命令脚本实现自动化任务的一种方式...
按txt的文件夹名,批量复制到指定目录
Python 提供了多种方法来复制文件到指定文件夹,包括复制单个文件、复制文件夹、解决文件冲突、保持文件元数据和复制大文件等。通过使用 Python,可以轻松地完成文件复制操作,并且可以根据实际情况选择合适的方法。
文件夹复制的实现则更加复杂,这里定义了一个名为`qCopyDirectory`的函数,它负责递归地复制文件夹中的所有内容,包括子文件夹和文件。 此函数接收四个参数:源目录`fromDir`、目标目录`toDir`、一个布尔值`...
本问题涉及到利用VBA编写宏代码来实现一个特定的任务:根据身份证号码在文件系统中查找对应的照片,然后复制到指定的文件夹并进行重命名。下面将详细介绍如何实现这一功能。 首先,你需要了解VBA的基本语法和结构。...
本文实例讲述了C#实现复制文件夹中文件到另一个文件夹的方法。分享给大家供大家参考。具体如下: private void CopyDir(string srcPath, string aimPath) { try { // 检查目标目录是否以目录分割字符结束如果...
在MFC(Microsoft Foundation Classes)框架中,复制文件到指定目录是常见的文件操作任务,尤其在开发Windows桌面应用程序时。MFC提供了丰富的类库来简化这类操作,如CFile、CFileFind等。这里我们将详细探讨如何...
例如,如果我们有一个名为`source.txt`的文件,想将其复制到`destination.txt`,可以这样做: ```cpp #include void copyFile(const QString &srcFilePath, const QString &dstFilePath) { if (!QFile::exists...
在Android系统中,移动文件是常见的操作,特别是当你...以上就是关于从Android外置TF卡文件夹复制文件到手机内存文件夹的核心知识点。通过理解这些概念和实践,你可以编写出能够有效处理文件转移的Android应用程序。