自己编写一个实现文件拷贝的功能自动包括子目录(windows和linux)通过命令参数完成

<[源路径]源文件><目的路径>(windows和linux)要求源文件名支持通配符‘*’,例如:*.zip或*.rar,支持上述两种格式即可给个思路也行... <[源路径]源文件><目的路径>(windows和linux)要求源文件名支持通配符‘*’,例如:*.zip或*.rar,支持上述两种格式即可
给个思路也行
展开
 我来答
zklhp
2011-10-09 · TA获得超过380个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:281万
展开全部
是编写一个程序 还是用命令呢

命令的话win的和linux的不同 win可以用xcopy罢 这个好用 linux不知道了

是在是要编写一个程序的话 脚本会比较好

说来说去都废话 问题是啥我都搞不清楚 咋回答啊
追问
命令就可以linux先不写
这是我写的但是总是提示找不到文件无法复制
void main(){
cout>FileStruct;
//cout>CP_FileStruct;

mingling="xcopy "+FileStruct+" "+CP_FileStruct+" /e";
char *zong=(char *)mingling.c_str();
cout<<zong<<"\n";
system(zong);
}
追答
xcopy文件没问题 查找路径也没问题的情况下

xcopy “这里一个绝对地址 源” "这里一个绝对地址 目的" /E /Y

肯定是可以的

至于你的程序嘛 不懂C++诶 你到底想实现什么效果呢

我回答问题的思路是 将问题简单化 然后用最简单的方法解决它

你上面的程序完全可以用一个BAT实现 我不会写批处理的 现学了 看看我写的这个符合要求不
_________________________________________________________
@ECHO OFF
SET Scr=
SET /P Src=源路径 推荐绝对路径 相对路径的话是相对本程序路径的:
ECHO.
SET Dst=
SET /P Dst=目的路径 推荐绝对路径 相对路径的话是相对本程序路径的:
ECHO.
xcopy "%Src%" "%Dst%" /E /Y
PAUSE
_________________________________________________________

效果

源路径 推荐绝对路径 相对路径的话是相对本程序路径的:C:\1

目的路径 推荐绝对路径 相对路径的话是相对本程序路径的:C:\2

C:\1\新建文件夹\新建 文本文档.txt
复制了 1 个文件
请按任意键继续. . .

至于linux的话 得用相应的shell命令了 这个俺就不懂了 呵呵
百事牛
2024-10-28 广告
作为深圳奥凯丰科技有限公司的一员,对于zip删除文件的处理,我们可以这样回答:要打开zip压缩包中删除的文件,实际上需要首先明确文件是否真正从压缩包中移除了。如果文件已从zip中删除,那么就无法直接打开,除非有备份。但如果是指解压后删除了某... 点击进入详情页
本回答由百事牛提供
china101527
2011-10-09 · TA获得超过1070个赞
知道小有建树答主
回答量:628
采纳率:100%
帮助的人:296万
展开全部
1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式