Пожалуйста, обратите внимание, что пользователь заблокирован
Скрытый контент для зарегистрированных пользователей.
Можно ли создать зип архив без сторонних библиотек в net 4.0 ?
Гуглил но не нашёл
using System.IO.Compression;
public static byte[] GzipCompress(byte[] origData)
{
try
{
MemoryStream ms = new MemoryStream();
GZipStream ds = new GZipStream(ms, CompressionMode.Compress, true);
ds.Write(origData, 0, origData.Length);
ds.Flush();
ds.Close();
var res = ms.ToArray();
ms.Close();
return res;
}
catch (Exception ex)
{
return null;
}
}
public static byte[] GzipeDecompress(byte[] origData)
{
try
{
MemoryStream ms = new MemoryStream(origData);
GZipStream ds = new GZipStream(ms, CompressionMode.Decompress);
byte[] buff = new byte[32 * 1024];
MemoryStream msres = new MemoryStream();
while (true)
{
int readed = ds.Read(buff, 0, buff.Length);
if (readed <= 0)
break;
msres.Write(buff, 0, readed);
}
var res = msres.ToArray();
msres.Close();
ds.Close();
ms.Close();
return res;
}
catch (Exception ex)
{
return null;
}
}
Спасибо но это не совсем то что хотелось бы .Если речь именно об архиве, то гугл выдает это
К сожалению в .Net4.0 нету встроенного архиватора файлов, для версии .Net4.5 есть System.IO.Compression.ZipFileЯ пытаюсь найти именно zip архивацию