try {
FileStream infile = new FileStream(textBox1.Text, FileMode.Open, FileAccess.Read, FileShare.Read);
byte[] buffer = new byte[infile.Length];
infile.Close(); // закрываем файл без чтения(а зачем оно нам?)
/* ... */
} catch (Exception Ex) {
/* ... */
}
GZip
Пробовал архивировать как в MSDN: файл архивировался но сами данные
теряются:confused: :confused:
Вот код:
try
{
FileStream infile = new FileStream(textBox1.Text, FileMode.Open, FileAccess.Read, FileShare.Read);
byte[] buffer = new byte[infile.Length];
infile.Close();
MemoryStream ms = new MemoryStream();
GZipStream compressedzipStream = new GZipStream(ms, CompressionMode.Compress, true);
compressedzipStream.Write(buffer, 0, buffer.Length);
compressedzipStream.Close();
FileStream outfile = new FileStream(textBox1.Text+".zip", FileMode.Create);
byte[] buffer2 = new byte[ms.Length];
ms.Seek(0, SeekOrigin.Begin);
ms.Read(buffer2, 0, buffer2.Length);
outfile.Write(buffer2, 0, buffer2.Length);
outfile.Close();
}
catch (Exception Ex)
{
MessageBox.Show(Ex.Message);
}
В чем проблема?
И да прибудет с вами сила.:) :)
Что значит "данные теряются"?
Цитата: FractalizeR
Что значит "данные теряются"?
Это значит что файл до архивирования был полон(К примеру в текстовом файле был какой либо текст:D ).
В архиве он соответственно в заархивированном файле его нет и после распаковки тоже(файл пуст:confused: )
Код:
Народ а как создавать тома(архивные) с помощью GZip???:rolleyes: