簡體   English   中英

使用SevenZipSharp將文件添加到7-zip存檔中的特定路徑

[英]Adding a file to a specific path in a 7-zip archive using SevenZipSharp

我正在嘗試使用SevenZipSharp7z.dll將存儲在本地磁盤上的文件添加到7-zip存檔中。 該文件應添加到存檔內的某個路徑\\a\\b\\c\\... 但是,SevenZipSharp的SevenZipCompressorCompressFiles方法似乎沒有提供可以設置目標的重載。

如何使用SevenZipSharp將文件添加到7-zip存檔中的特定路徑?

您可以在臨時文件夾中創建所需的文件夾結構,並使用以下方法:

SevenZipCompressor compressor = new SevenZipCompressor();
compressor.PreserveDirectoryRoot = true;
compressor.CompressionMode = CompressionMode.Create;
compressor.CompressDirectory(@"C:\Test", "ppp.zip");

在我的示例中,我在“ C:\\ Test”下創建了許多子文件夾,結果,我在壓縮文件中得到了與根目錄“ \\ test ...”相同的文件夾結構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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