日期:2014-05-18  浏览次数:20912 次

如何用c#将一个文件夹,备份成一个文件呢

比如一个文件夹里面有多个文件,和文件夹
只需要把他们打包在一起,保存,就可以了
也不需要压缩
有相对简单的方式么
谢谢

------解决方案--------------------
遍历文件,用基础流把文件读进来写到同一个文件里,但是要再怎么打开就....LZ字考虑考虑哈.
------解决方案--------------------
System.Diagnostics.Process.Start( "WinRAR.exe ", "a d:\\1234.rar d:\\1234 ");

将文件夹1234压缩到1234.rar
前提是必须安装winrar
------解决方案--------------------
文件头存储着目录以及文件名,还有就是每个文件对应的大小。
后面用把用流把文件依次写入,用递归遍历整个文件目录。