首页 > 解决方案 > 如何从存档文件中删除条目?

问题描述

我想要做的就是删除存档文件中的一个项目。我可以很好地访问条目。删了,不行

using (IArchive asharpArchive = ArchiveFactory.Open(zippedFilePath))
{
  int itemCounter = 0;

  foreach (var entry in asharpArchive.Entries.OrderBy(x => x.Key))
  {
    if (!entry.IsDirectory && itemCounter == selectedFile.CurrentItem)
    {
       entry.???; // No delete/remove option.
    }
    itemCounter++;
  }
}

我不介意使用 IArchive 以外的东西,但它需要处理所有主要的归档格式,而不仅仅是 zip 文件。

标签: c#uwp

解决方案


正如维塔利伊尔琴科指出的那样。没有简单的解决方案可以从所有主要档案类型中删除条目。所以我想这就是答案?

对于我的情况,我的应用程序中有一个删除条目选项,但是如果用户使用 RAR 文件等,我会提示用户该操作仅支持 zip 文件。


推荐阅读