首页
社区
课程
招聘
[求助]文件修改问题(去掉文件中的一部分)
发表于: 2005-8-17 16:08 5730

[求助]文件修改问题(去掉文件中的一部分)

2005-8-17 16:08
5730
我刚学Win32API和 MFC.
结合实际写了一个程序.
可以去掉一个文件的头部.(因为我这里下电影或图片什么的常发现是坏的,
经研究发现,只是文件头部被加了若干有规律的字节.)我用的只是读取
那个坏的文件,文件头部的那几个字节过掉,其他部分的就输出到一个
新的文件里.但发现这样有点慢.并且要创建临时文件.浪费空间.
所以想问一下,有什么好办法裁掉一个文件的部分字节而不需要将整个
文件读取一边,然后再输出.

我的想法是 可否直接访问硬盘,直接编辑.
呵呵.我菜鸟.这方面以点都不懂

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 390
活跃值: (707)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
2
好象不行哦
2005-8-17 17:14
0
雪    币: 214
活跃值: (70)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
不行的,UltraEdit工具也是先创建临时文件再换的
2005-8-17 23:18
0
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
4
以前看过数据修复方面的书,不过那时囫囵吞枣,现在差不多忘光了.
自己也没试过,只提供个参考:
在文件分配表(FAT)中找到该文件的首簇,没一簇的字节是随系统不定 的,比如XP的为4KB(建立一个记事本随便输几个字符,会发现它占用4KB)
不过就你的情况若是去掉一簇可能太多,或者你可以选择把前几簇重新构造一下.
如果不行的话不要找我啊
2005-8-18 12:37
0
雪    币: 306
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢楼上的提供方向..
我去找下资料...
2005-8-19 15:16
0
游客
登录 | 注册 方可回帖
返回
//