日期:2014-05-17 浏览次数:20909 次
//我复制部分代码,假如文件路径是这样的:D:\test.txt
FileInfo fi
//打开文件
using (FileStream inFile = fi.OpenRead())
{
//创建一个新文件,在原基础上添加后缀.gz,即D:\test.txt.gz
using (FileStream outFile = File.Create(fi.FullName + ".gz"))
{
using (GZipStream Compress = new GZipStream(outFile,CompressionMode.Compress))
{
//开始压缩了
inFile.CopyTo(Compress);
}
string fileName1 = @"D:\text.Txt";
byte[] bT = File.ReadAllBytes(fileNameO=1);//将源文件内容读到bT中,
string fileName2 = @"D:\text.gz"; //定义新文件名称
FileStream fs = File.Create(fileName2);
fs.Write(bT, 0, bT.Length);//写入新文件,即可完成改后缀。
fs.Close();
//用正则替换也可以
var zipFileName = Path.Combine(Path.GetDirectoryName(fi.FullName), Path.GetFileNameWithoutExtension(fi.Name)) + ".gz";
using (FileStream outFile = File.Create(zipFileName))
FileInfo fi
//打开文件
using (FileStream inFile = fi.OpenRead())
{
using (FileStream outFile = File.Create(fi.FullName)) //这里使用原始文件名输出
{
//用正则替换也可以
var zipFileName = Path.Combine(Path.GetDirectoryName(fi.FullName), Path.GetFileNameWithoutExtension(fi.Name)) + ".gz"; //这里加gz后缀作为压缩文件名