gpt4 book ai didi

c# - 使用 discutils 编辑 iso 文件

转载 作者:可可西里 更新时间:2023-11-01 08:45:01 29 4
gpt4 key购买 nike

我正在尝试通过使用 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 库可以用于此目的吗?

谢谢

最佳答案

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

关于c# - 使用 discutils 编辑 iso 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24005072/

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