boinc/zip/test.cpp

35 lines
993 B
C++

#define DIRREF long
//#include "config.h"
#include "boinc_zip.h"
#ifndef _WIN32
#endif
int main()
{
int retval = -2;
ZipFileList zf;
#ifdef _WIN32
// replace with the path/file wildcard of your choice
int retval = boinc_zip(ZIP_IT,
"e:\\temp\\netsup.vxd e:\\temp\\vredir.vxd",
"e:\\temp\\test.zip", NULL);
retval = boinc_zip(UNZIP_IT, "e:\\temp\\test.zip",
"/home/carlc/testing", NULL);
#else
std::string home = std::string(getenv("HOME"));
std::string result_dir = home + std::string("/testresult");
mkdir(result_dir.c_str(), 0777);
std::string zipfile = result_dir + std::string("/test.zip");
std::string source_dir = home + std::string("/Testfiles");
if (boinc_filelist(source_dir.c_str(), ".txt", &zf) && zf.size()) {
retval = boinc_zip(ZIP_IT, zipfile, &zf);
retval = boinc_zip(UNZIP_IT, zipfile, result_dir.c_str());
}
#endif
return retval;
}