就像Winzip或WinRar一样,只是我不需要压缩只需将多个不同格式的文件合在一起,成为一个文件.各位大虾有什么思路吗?
解决方案 »
- Ribbon能重绘吗
- CSocket使用问题!
- 函数声明时在后面加上=0是什么意思
- 非常简单的问题, MFC 最基本的问题, 就是白送分, 先到先得啊
- 请问关于在WINDOWS下使用PVM的问题
- vc程序员的将来危机:MFC好像在vs2005中消失了,msdn2005 1.8g的文档中也没有mfc的踪影,难道以后用sdk+cli这种极端框架写东西
- 怎样在listbox的每一条里面嵌入一个checkbox?并且这个checkbox还支持更换背景色和字体颜色
- 大家推荐一本好的Directx的学习教材。。。。。。
- MDI中如何实现全屏显示?
- 看看我的学习学习开发经历,对想学开发的人一定会有帮助
- 初学ATL开发,虽看过理论书籍,始终不明白一些东东.请教1.ATL如何开发控件,2.求取ATL开发控件实例.复贴有分
- 两台不同内网中机器能建立Tcp连接吗?
一个文件存储为一个Stream.
happyparrot和tigerjacky的方法也是我考虑过的,但还没试过.结构化存储可以实现多个文件和成一个文件吗?
谁有相关例子,发来参考参考可以吗[email protected]
二进制方式打开,然后顺序都写到一个文件中。网上有将几个exe文件合并成一个文件的资料去搜索一下
关键字:vc++ 文件合并
用
cpoy
再加上参数 +Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-2000 Microsoft Corp.C:\Documents and Settings\Administrator>help copy
将一份或多份文件复制到另一个位置。COPY [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]] source 指定要复制的文件。
/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
destination 为新文件指定目录和/或文件名称。
/V 验证新文件写得正确。
/N 当复制一份带有非 8dot3 名称的文件,
如果可能的话,使用短文件名。
/Y 取消提示以确认您希望改写
一份现存目录文件。
/-Y 引起提示确认您想改写一份
现存目标文件。
/Z 用可重新启动模式复制已联网的文件。命令选项 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批文件脚本中执行的,默认应为
在改写时提示。要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。C:\Documents and Settings\Administrator>
只不过你要保证写进去以后还能够正确的分离出来, 所以文件头必须定义好(每个文件的类型, 大小,偏移位置等等)或者你可以利用一些标准的文件格式, 比如riff文件, asf文件等等
以avi文件为例子, 你可以把每个不同的文件作为一个avi stream写入到一个avi文件中
对于asf文件来说, 通过自定义profile, 也可以把任意格式的数据作为input stream写入进去总之关键不在怎么写,在在于你要怎么读取出来