【问题标题】:Edit iso file with discutils使用 discutils 编辑 iso 文件
【发布时间】:2014-07-23 04:37:55
【问题描述】:

我正在尝试通过使用 discutils 添加文件来修改现有的 iso 文件。到目前为止,我已经尝试过 CDBuilder,但它只允许创建一个 iso 文件。 CDReader 可以打开文件,我可以枚举内容,但我找不到添加文件的方法。

谁能指出我正确的方向?

编辑: 有一个 CDReader 类可用于打开现有的 .iso 文件。打开后,如果您希望提取文件,您可以枚举内容,但没有明确的添加文件的方法。 例如

using (FileStream fs = File.Open(imageFilePath, FileMode.Open))
{                    
    CDReader cd = new CDReader(fs, true, true);
    foreach (var dir in cd.Root.GetDirectories())
    {
        Console.WriteLine(dir.Name);
    }
}

还有一个 CDBuilder 类用于从头开始构建 .iso 文件,但它不能用于打开现有的 .iso 文件。 是的,我可以将 .iso 映像创建为 CDBuilder 对象的临时副本,但是这会消耗大量内存,尤其是在添加大量文件时。 discutils 库可以用于此目的吗?

谢谢

【问题讨论】:

  • Discutils 是一个用于读写虚拟磁盘映像的 .net 库。我正在尝试弄清楚如何使用它,我希望有对图书馆有更多经验的人可以帮助我解决一些问题。
  • 在这种情况下,请不要只要求我们为您解决问题。向我们展示如何尝试自己解决问题,然后向我们确切地展示结果是什么,并告诉我们您为什么觉得它不起作用。请参阅“What Have You Tried?”了解您真正需要阅读的优秀文章。

标签: c# .net iso


【解决方案1】:

.NET DiscUtils 仅支持读取或创建 ISO 文件。尚不支持修改。 是的,您唯一的方法是使用 DiskUtils 从现有的 ISO 重新创建。

【讨论】:

    猜你喜欢
    • 2013-07-18
    • 2011-07-31
    • 2022-11-29
    • 1970-01-01
    • 2010-09-13
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多