ultimatepp/reference/Compression/Compression.cpp
cxl 45eb9177c6 .reference
git-svn-id: svn://ultimatepp.org/upp/trunk@10118 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-07-31 06:51:05 +00:00

50 lines
766 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);
DLOG(z.GetLine());
}
{
FileOut out(cpath);
LZ4CompressStream z(out);
z.Put("Compressed by LZ4");
}
{
FileIn in(cpath);
LZ4DecompressStream z(in);
DLOG(z.GetLine());
}
{
FileOut out(cpath);
ZstdCompressStream z(out);
z.Put("Compressed by LZ4");
}
{
FileIn in(cpath);
ZstdDecompressStream z(in);
DLOG(z.GetLine());
}
FileDelete(cpath);
}