mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-21 06:45:39 -06:00
.uppdev
git-svn-id: svn://ultimatepp.org/upp/trunk@6823 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
c5a5d11fb9
commit
1573cc53e5
5 changed files with 51 additions and 16 deletions
32
uppdev/UnZip/UnZip.cpp
Normal file
32
uppdev/UnZip/UnZip.cpp
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
#include <Core/Core.h>
|
||||
#include <plugin/zip/zip.h>
|
||||
|
||||
using namespace Upp;
|
||||
|
||||
CONSOLE_APP_MAIN
|
||||
{
|
||||
StdLogSetup(LOG_COUT|LOG_FILE);
|
||||
FileIn in("/home/cxl/test.zip");
|
||||
|
||||
UnZip unzip(in);
|
||||
|
||||
for(int i = 0; i < unzip.GetCount(); i++)
|
||||
DDUMP(unzip.GetPath(i));
|
||||
|
||||
String outdir = GetHomeDirFile("zipout.tst");
|
||||
|
||||
DeleteFolderDeep(outdir);
|
||||
|
||||
while(unzip) {
|
||||
String path = AppendFileName(outdir, unzip.GetPath());
|
||||
DDUMP(path);
|
||||
if(unzip.IsFolder()) {
|
||||
RealizeDirectory(path);
|
||||
unzip.Skip();
|
||||
}
|
||||
else {
|
||||
RealizePath(path);
|
||||
SaveFile(path, unzip.ReadFile());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
uses
|
||||
Core,
|
||||
plugin\zip;
|
||||
|
||||
file
|
||||
main.cpp;
|
||||
|
||||
mainconfig
|
||||
"" = "";
|
||||
|
||||
uses
|
||||
Core,
|
||||
plugin/zip;
|
||||
|
||||
file
|
||||
UnZip.cpp;
|
||||
|
||||
mainconfig
|
||||
"" = "SSE2";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
#ifndef _UnZip_icpp_init_stub
|
||||
#define _UnZip_icpp_init_stub
|
||||
#include "Core/init"
|
||||
#include "plugin\zip/init"
|
||||
#include "plugin/zip/init"
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue