ultimatepp/reference/Compression/Compression.cpp
cxl a633f4c16e .reference
git-svn-id: svn://ultimatepp.org/upp/trunk@12943 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-04 20:48:15 +00:00

50 lines
767 B
C++

#include <Core/Core.h>
#include <plugin/lz4/lz4.h>
#include <plugin/zstd/zstd.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
StdLogSetup(LOG_FILE|LOG_COUT);
String cpath = GetHomeDirFile("test");
{
FileOut out(cpath);
ZCompressStream z(out);
z.Put("Compressed by zlib");
}
{
FileIn in(cpath);
ZDecompressStream z(in);
RLOG(z.GetLine());
}
{
FileOut out(cpath);
LZ4CompressStream z(out);
z.Put("Compressed by LZ4");
}
{
FileIn in(cpath);
LZ4DecompressStream z(in);
RLOG(z.GetLine());
}
{
FileOut out(cpath);
ZstdCompressStream z(out);
z.Put("Compressed by Zstd");
}
{
FileIn in(cpath);
ZstdDecompressStream z(in);
RLOG(z.GetLine());
}
FileDelete(cpath);
}