使用DiscUtils编辑ISO文件

13

我正在尝试使用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库。我正在尝试弄清楚如何使用它,希望有更多经验的人能够帮助我解答一些问题。 - megamania
在这种情况下,请不要仅仅要求我们为您解决问题。向我们展示您如何尝试自己解决问题,然后向我们展示确切的结果,并告诉我们为什么您觉得它没有起作用。请参阅“你尝试过什么?”这篇优秀的文章,您真的需要阅读一下。 - John Saunders
1个回答

10

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接