C#中的SevenZipSharp压缩具有所有路径文件夹的文件



我有一些代码

SevenZipExtractor.SetLibraryPath(@"C:Program Files7-Zip7z.dll");//x64    
var cmpr = new SevenZipCompressor();
cmpr.CompressionFinished += (s, e) => { dof.DoFinishEvent(); cmpr = null; };
cmpr.BeginCompressDirectory("C:\58", "C:\Tablefilestoday58.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;

最新更新