| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 540 人关注过本帖
标题:芝麻开门……合并成一个文件吧~~芝麻开门
只看楼主 加入收藏
dreamofgod
Rank: 5Rank: 5
等 级:职业侠客
帖 子:194
专家分:341
注 册:2011-8-16
结帖率:95.24%
收藏
已结贴  问题点数:20 回复次数:6 
芝麻开门……合并成一个文件吧~~芝麻开门
两个文件合并为一个,除了复制第二个的内容写到第一个后面,有没有简便的方法了?
比如……文件的结尾有个指针,指向第二个文件开头,系统就识别是一个文件。
搜索更多相关主题的帖子: 芝麻开门 
2011-09-28 20:58
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:20 
文件怎么处理,是你程序设计决定的,可不可以你自己说了算!

授人以渔,不授人以鱼。
2011-09-28 21:39
dreamofgod
Rank: 5Rank: 5
等 级:职业侠客
帖 子:194
专家分:341
注 册:2011-8-16
收藏
得分:0 
好的吧。

一个单片机就让我头疼不已~~~
2011-09-28 22:12
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
本来就是这样的呀,你自己专用的文件,如果不用与别人兼容,就无需采用通用的格式,一切自己说了算。数据解释关键在协议,就如C对四个字节32位二进制数的理解一样,物理上数据没有任何改变,但它被理解成整数抑或是浮点数是随意的。你现在的问题与此相同,储存在文件中的数据,固定位置的一段数据,解释权在你,比如在文件开头写入一个特殊的数值,表示这个文件的字符编码按什么理解,那么这个文件就可以是Unicode或UTF-8编码,是什么完全由这个标志决定,也就是说,你可以将UTF-32当成两个UFT-16解读这个文件,而别人按通常那样读出来的就是乱码。看看控制台对汉字输出乱码就知道了,就是这个原理。

比如你的这个问题,可以扩展为“虎符”。古代把一块令牌拆开成两瓣,分开持有,必须要合成一块才能发号施令,军队也只认令牌,你也可以把一个文件拆成两个,缺了一个,别人读出来也没用。合并也不一定要是头接尾的,总之这些都取决于你的创意,不是语言——任何编程语言都可以做到,这其实没什么技术困难。

[ 本帖最后由 TonyDeng 于 2011-9-28 22:30 编辑 ]

授人以渔,不授人以鱼。
2011-09-28 22:23
dreamofgod
Rank: 5Rank: 5
等 级:职业侠客
帖 子:194
专家分:341
注 册:2011-8-16
收藏
得分:0 
可是你想啊。
多个8GB的文件,从外部复制到硬盘,硬盘总不可能每次都能找到一个连续的8GB空间吧,文件存储时被分隔为几块,两块之间必然有一个连接用的东西,或者是一份记录这些内容的表?
把第一个文件尾,连接到第二个文件头。

一个单片机就让我头疼不已~~~
2011-09-29 08:21
dreamofgod
Rank: 5Rank: 5
等 级:职业侠客
帖 子:194
专家分:341
注 册:2011-8-16
收藏
得分:0 
回复 4楼 TonyDeng
格式问题太麻烦了,暂不考虑。
只要合并起来即可。

一个单片机就让我头疼不已~~~
2011-09-29 08:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你是打开多个文件句柄同时处理巨型数据,不是一个文件句柄处理巨型数据。单个文件句柄有限制,多个合起来就没限制,文件指针怎么动是随意的。

授人以渔,不授人以鱼。
2011-09-29 08:25
快速回复:芝麻开门……合并成一个文件吧~~芝麻开门
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047935 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved