簡體   English   中英

C#中的SevenZipSharp具有所有路徑文件夾的壓縮文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM