• 大小: 1.54M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-24
  • 语言: C/C++
  • 标签: c++  c  d  sd  7  

资源简介

7z sdk的C++封装

资源截图

代码片段和文件信息

#define WIN32_LEAN_AND_MEAN
#include 
#include 
#include 
#include “../../SevenZip++/7zpp.h“
#include 

int PrintUsage()
{
_tprintf(_T(“Simple.exe [cx] ...\n“));
_tprintf(_T(“  c        -- Creates an archive.\n“));
_tprintf(_T(“  x   -- Extracts an archive.\n“));
_tprintf(_T(“  h   -- Hashes files in directory.\n\n“));
return 0;
}


int CreateArchive(int argc TCHAR** argv)
{
if (argc < 4)
{
return PrintUsage();
}

const TCHAR* archiveName = argv[2];
const TCHAR* targetDir = argv[3];

// Note I‘m lazily assuming the target is a directory rather than a file.

SevenZip::SevenZipLibrary lib;
#ifdef _DEBUG
lib.Load(_T(“7zd.dll“));
#else
lib.Load(_T(“7z.dll“));
#endif // _DEBUG

SevenZip::SevenZipCompressor compressor(lib archiveName);
compressor.CompressDirectory(targetDir);

return 0;
}

int HashFiles(int argc TCHAR** argv)
{
if (ar

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-10-30 14:19  SevenZip-master\
     文件         269  2015-10-30 14:19  SevenZip-master\.gitignore
     文件       18047  2015-10-30 14:19  SevenZip-master\LICENSE
     文件         696  2015-10-30 14:19  SevenZip-master\README.md
     目录           0  2015-10-30 14:19  SevenZip-master\Samples\
     目录           0  2015-10-30 14:19  SevenZip-master\Samples\Bin\
     目录           0  2015-10-30 14:19  SevenZip-master\Samples\Bin\Win32\
     目录           0  2015-10-30 14:19  SevenZip-master\Samples\Bin\Win32\Unicode Debug\
     文件     3427328  2015-10-30 14:19  SevenZip-master\Samples\Bin\Win32\Unicode Debug\7zd.dll
     目录           0  2015-10-30 14:19  SevenZip-master\Samples\Bin\Win32\Unicode Release\
     文件     1040384  2015-10-30 14:19  SevenZip-master\Samples\Bin\Win32\Unicode Release\7z.dll
     目录           0  2015-10-30 14:19  SevenZip-master\Samples\Simple\
     目录           0  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\
     目录           0  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\
     文件         167  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\7zString.h
     文件         360  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\7zpp.h
     文件         410  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\CompressionFormat.h
     文件         331  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\CompressionLevel.h
     文件        3413  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\Enum.h
     文件         307  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\FileInfo.h
     文件         264  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\Noncopyable.h
     文件         835  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\SevenCryptLibrary.h
     文件        1809  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\SevenZipCompressor.h
     文件         495  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\SevenZipException.h
     文件         597  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\SevenZipExtractor.h
     文件        3244  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\SevenZipHasher.h
     文件         723  2015-10-30 14:19  SevenZip-master\Samples\Simple\SevenZip\include\SevenZipLibrary.h
     文件        2407  2015-10-30 14:19  SevenZip-master\Samples\Simple\Simple.cpp
     文件       16462  2015-10-30 14:19  SevenZip-master\Samples\Simple\Simple.vcxproj
     文件         934  2015-10-30 14:19  SevenZip-master\Samples\Simple\Simple.vcxproj.filters
     文件         831  2015-10-30 14:19  SevenZip-master\Samples\Simple\Simple.vcxproj.user
............此处省略54个文件信息

评论

共有 条评论