怎样用C语言将文件复制另外的文件夹

怎样用C语言将文件复制另外的文件夹,第1张

有两种方式可以实现复制:

一、自行编写函数,实现伏团复制。

算法流程如下:

1 以读的方式打开源文件,以写的方式打开目标文件;

2 每次读一个字节世扰,并写到目标文件中,直到达到文件结尾为止;

3 关闭两个文件。

二、调用系统命令

stdlib.h中的system函数,可以执行系统命令行支持的命令。

int system(char *cmd)

调用时就是执行cmd中的指令。

1 对于windows,就是执行dos命令,可以调用

system("copy /Y src_file target_dir")

其中src_file为源文件,而target_dir就是目标文件夹

2 对于Linux,搜厅旦需要执行shell命令cp,如下

system("cp src_file target_dir")

批处理 复制文件下所有内容到到指定目录

for /f %i in ('dir "C:\Users\Administrator\Desktop\复制*.idw" /s /b') do copy "%i" "C:\Users\Administrator\Desktop\粘贴"

"C:\Users\Administrator\Desktop\复制*.idw" 复制目录下所有带.idw的文件

"C:\Users\Administrator\Desktop\粘贴" copy到指定文件夹内

for /f %i in ('dir "d:\Music*234 " "d:\Music*890 " /s /b') do copy "%i" "f:\file"

"d:\Music*234 " Music目录下帆庆所有带234的文件

"d:\Music*890 " Music目录下所有带890的文件

"f:\file" copy到指定文件夹内

把上面做轿稿的语句复纯孝制到记事本中,另存为 .bat文件,运行即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12124706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存