gpt4 book ai didi

c# - SevenZipSharp - 将文件附加到 zip 并删除文件路径

转载 作者:行者123 更新时间:2023-11-30 12:17:10 26 4
gpt4 key购买 nike

我正在使用 SevenZipSharp 将文件压缩成 zip 文件。我有 2 个问题:

  1. 在同一个目标文件上多次使用 CompressFiles 时,它不会追加文件,而是会覆盖它们。

  2. 我希望添加文件时不带完整路径,但似乎无法找到方法(我认为 PreserveDirectoryRoot = false 可以解决问题,但事实并非如此)。

    <

有没有人有想法?

最佳答案

您需要在第一次调用后使用 CompressionMode.Append。默认为 CompressionMode.Create。可以通过更改 DirectoryStructure 来删除路径。

相关源代码为here .

    public sealed partial class SevenZipCompressor
#if UNMANAGED
: SevenZipBase
#endif
{
/// Gets or sets the compression mode.
/// </summary>
public CompressionMode CompressionMode { get; set; }
/// <summary>

/// Gets or sets the value indicating whether to preserve the
/// directory structure.
/// </summary>
public bool DirectoryStructure { get; set; }
}

关于c# - SevenZipSharp - 将文件附加到 zip 并删除文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4146657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com