社区
Web 开发
帖子详情
急!怎么实现 备份(复制到另一个文件夹)“文件目录”?
samcy100
2008-07-29 04:57:47
我知道可以用FileOutputStream和FileintputStream来实现文件复制,但怎么复制整个文件夹(下面有子文件夹或者很多文件)呢?
...全文
176
6
打赏
收藏
急!怎么实现 备份(复制到另一个文件夹)“文件目录”?
我知道可以用FileOutputStream和FileintputStream来实现文件复制,但怎么复制整个文件夹(下面有子文件夹或者很多文件)呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
samcy100
2008-07-29
打赏
举报
回复
感谢上面的几位朋友!除了递归方法,还有没有其他更好的方法?
shuchuanyu
2008-07-29
打赏
举报
回复
D
guoxyj
2008-07-29
打赏
举报
回复
/**
* 拷贝一个目录或者文件到指定路径下
*
* @param source
* @param target
*/
public static void copy(File source, File target)
{
File tarpath = new File(target, source.getName());
if (source.isDirectory())
{
tarpath.mkdir();
File[] dir = source.listFiles();
for (int i = 0; i < dir.length; i++)
{
copy(dir[i], tarpath);
}
}
else
{
try
{
InputStream is = new FileInputStream(source);
OutputStream os = new FileOutputStream(tarpath);
byte[] buf = new byte[1024];
int len = 0;
while ((len = is.read(buf)) != -1)
{
os.write(buf, 0, len);
}
is.close();
os.close();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
kushirong
2008-07-29
打赏
举报
回复
up
jyq0105
2008-07-29
打赏
举报
回复
写个递归复制
Linux 文件
备份
与压缩命令 < 6. >
命令:远程文件
复制
(全量
备份
) 6/6)rsync 命令:文件同步工具(增量
备份
) 本人在教学和实战过程中发现,即便是有一定运维经验的人,可能已经能够搭建一定复杂度的Linux架构,但是在来来回回的具体操作中...
Linux将
一个
文件夹
或
文件夹
下的所有内容
复制
到另
一个
文件夹
1、将
一个
文件夹
下的所有内容
复制
到另
一个
文件夹
下 cp -r /home/packageA/* /home/cp/packageB/ 或 cp -r /home/packageA/. /home/cp/packageB/ 这两种方法效果是一样的。 方法示例: 2、将
一个
文件夹
复制
到另
一个
文件夹
下 cp -r /home/packageA /home/packageB 运行命令之后packageB
文件夹
下就有packageA
文件夹
了。 方法示例: 3、删除
一个
文件夹
及其下面的所有文件 rm -r
Linux将
一个
文件夹
或
文件夹
下的所有内容
复制
到另
一个
文件夹
,个人常用收录
1、将
一个
文件夹
下的所有内容
复制
到另
一个
文件夹
下 cp -r /home/packageA/* /home/cp/packageB/ 或 cp -r /home/packageA/. /home/cp/packageB/ 这两种方法效果是一样的。 方法示例: 2、将
一个
文件夹
复制
到另
一个
文件夹
下 cp -r /home/packageA /home/packageB 运行命令之后packageB
文件夹
下就有packageA
文件夹
了。 方法示例: 3、删除
一个
文件夹
及其下面的所有文件 rm -rf /ho
如何批量
复制
文件到多个
文件夹
中保存
我们在工作中都会有很多的文件,当我们需要
备份
文件,如何快速批量的
复制
文件,并
备份
到多个指定的
文件夹
中?别
急
下面就为大家分享一种简单的操作。
备份
时如果目标
文件夹
已有同名文件存在时可以选择覆盖、跳过、或者是
复制
时先删除原目标
文件夹
中的文件,确定好设置后点“开始
复制
”“添加文件”、“添加
文件夹
”或者是“搜索添加文件”多种选择添加方法,批量导入大量的文件到表格下,一行
一个
。接着在下方选择指定的
文件夹
,可以选择多个
文件夹
,一键
备份
到多个
文件夹
中保存。各个
文件夹
中都成功的保存到所
复制
的文件,打开都可浏览查看到文件。
cmd命令
复制
文件夹
里所有文件到另
一个
文件夹
操作方式
代码: xcopy D:\0test\forlinux\4.15
备份
的文件大小比较大的项目\swq.seclab\src\main\resources\static\cvesummary C:\cve\sum_html /s /f /h 讲解:https://www.jb51.net/article/48948.htm XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,...
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章