免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12496 | 回复: 9
打印 上一主题 下一主题

[C++] 求助!C\C++中移动和复制文件的函数分别是什么? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-13 15:47 |只看该作者 |倒序浏览
多谢!

论坛徽章:
0
2 [报告]
发表于 2005-01-13 15:56 |只看该作者

求助!C\C++中移动和复制文件的函数分别是什么?

没听说有这样的函数

论坛徽章:
0
3 [报告]
发表于 2005-01-13 15:57 |只看该作者

求助!C\C++中移动和复制文件的函数分别是什么?

open  read  write

论坛徽章:
0
4 [报告]
发表于 2005-01-13 16:18 |只看该作者

求助!C\C++中移动和复制文件的函数分别是什么?

啊,那还不如用system()调用unix的command方便呢。

论坛徽章:
0
5 [报告]
发表于 2005-01-13 16:35 |只看该作者

求助!C\C++中移动和复制文件的函数分别是什么?

忘了谢谢楼上的两位,不好意思!
有没有哪位有比
  1. sprintf(sCommand,"mv %s %s",sOriPathName,sNewPathName);
  2. system(sCommand);
复制代码

更好的方法,谢谢。

论坛徽章:
0
6 [报告]
发表于 2005-01-13 16:40 |只看该作者

求助!C\C++中移动和复制文件的函数分别是什么?

自己用open/read/write封装一个不是更好么?
system是执行系统命令,第一不能平滑移植,第二如果要这么做那么为什么不直接用shell好了,楼主

论坛徽章:
0
7 [报告]
发表于 2005-01-13 16:45 |只看该作者

求助!C\C++中移动和复制文件的函数分别是什么?

呵呵,楼上的叫superdoctor,看名字好像我一个俱乐部的啊。
开个玩笑。
我是用pro*c写一个大型工程里的一个类,所以不能用shell实现。

论坛徽章:
0
8 [报告]
发表于 2005-01-13 16:53 |只看该作者

求助!C\C++中移动和复制文件的函数分别是什么?

刚刚发现一个函数rename()。
我本来是想在同一个文件夹里移动文件,其实就是实现一个改名的操作,所以想到会不会有改名的函数,就man了一下rename,结果发现C里面有这个函数,而且两个参数是FromPath, ToPath,看名字文件好像是可以带路径的,因此我试了一下,果然也可以实现两个不同文件夹之间的文件移动。但想到这个函数毕竟是为文件改名提供的,不知道用来移动文件会不会出现问题,还请用过这个函数的朋友出来说说。
int rename (FromPath, ToPath)

论坛徽章:
0
9 [报告]
发表于 2005-01-13 16:56 |只看该作者

求助!C\C++中移动和复制文件的函数分别是什么?

那你就按superdoctor实现吧。

论坛徽章:
0
10 [报告]
发表于 2005-01-13 17:30 |只看该作者

求助!C\C++中移动和复制文件的函数分别是什么?

The rename function renames the file or directory specified by oldname to the name given by newname. The old name must be the path of an existing file or directory. The new name must not be the name of an existing file or directory. You can use rename to move a file from one directory or device to another by giving a different path in the newname argument. However, you cannot use rename to move a directory. Directories can be renamed, but not moved.
这是msdn对rename()的注释。
谢谢楼上各位。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP