public static void compress(string fileName)
{
using (FileStream inFile = File.OpenRead(Directory.GetCurrentDirectory() + "\\" + subFolder + "\\" + fileName))
{
string newFileName = fileName.Remove(fileName.Length - 3) + "zip";
using (FileStream outFile = File.Create(Directory.GetCurrentDirectory() + "\\" + subFolder + "\\" + newFileName))
{
using (GZipStream Compress = new GZipStream(outFile, CompressionMode.Compress))
{
inFile.CopyTo(Compress);
}
}
}
}
ファイル名は、例えば、data.txtをためです。圧縮はうまくいきますが、圧縮されたファイルを見ると、 "data"という名前のファイルがあります。どこに "txt"拡張子がありますか?ファイル名はまだ "data.txt"という名前にする必要があります。
私が迷っていることや間違っていることはありますか?
よろしく kazik
これはzipファイルではありません。 –
とzipの作成方法は? – user1359657
もしあなたがジップを望むなら、DotNetZip http://dotnetzip.codeplex.com/を使ってください。 –