VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 863|回复: 5

[求助]C++中如何实现文件复制??

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-6 09:00:01 | 显示全部楼层 |阅读模式
我现在要做一个虚拟文件管理系统(注意是虚拟),现在就差文件复制和剪切功能不会做,复制不是调用DOS功能的strcpy,所有的操作都是在内存中操作模拟的,而不是复制文件到硬盘!请高手帮助!!谢谢!!!
回复

使用道具 举报

0

主题

36

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-1-8 09:18:01 | 显示全部楼层
做一个文件内存Map,然后进行操作映射,将结果存入到文件当中.
回复

使用道具 举报

0

主题

55

帖子

44.00

积分

新手上路

Rank: 1

积分
44.00
发表于 2020-2-20 17:45:01 | 显示全部楼层
你既然在内存里虚拟文件管理,那么当然是用malloc分配内存,memcpy即可。
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-21 09:15:02 | 显示全部楼层
如果文件太大,可以使用内存文件映射.linux不太熟,应该也提供了这个功能
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-3-30 11:45:01 | 显示全部楼层
可以逐字节,逐字....COPY,想BT点,逐位也可以.^_^
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-4-14 11:00:01 | 显示全部楼层
记得Windows中有一个对内存进行类似文件操作的API,可能有用你可以查查看,好像是叫
MemoryFile()
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表