[英]SevenZipSharp in C# Compress files with all path folders
我有一些代碼
SevenZipExtractor.SetLibraryPath(@"C:\Program Files\7-Zip\7z.dll");//x64
var cmpr = new SevenZipCompressor();
cmpr.CompressionFinished += (s, e) => { dof.DoFinishEvent(); cmpr = null; };
cmpr.BeginCompressDirectory("C:\\58", "C:\\Table\files\today\58.7z");
這段代碼是有效的,但是當我打開58.7z時,我必須打開所有文件夾(今天是表/文件/然后是里面的東西)。 也許設置了一些沒有絕對路徑的保存方法? 謝謝!
根據源代碼 ,有一個布爾標志用於此目的:
/// <summary>
/// Gets or sets the value indicating whether to preserve the directory structure.
/// </summary>
public bool DirectoryStructure { get; set; }
我找到解決辦法
cmpr.DirectoryStructure = false;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.