gpt4 book ai didi

c# - 使用 Rock Ridge 扩展将文件添加到 ISO

转载 作者:可可西里 更新时间:2023-11-01 09:30:36 35 4
gpt4 key购买 nike

我有一个在 Linux 上创建的 ISO,其中包含用于可引导 livecd 系统的文件。 ISO 使用 Rock Ridge 来保留 linux 权限。

我需要在 Windows 系统上修改这个 ISO 文件(不启动 linux VM),我该如何在不丢失 linux 符号链接(symbolic link)和 linux 权限的情况下将文件添加到 ISO?

这是一个更大的 .NET 应用程序的一部分,所以我正在寻找一个控制台工具或一个 .NET 库来促进 iso 的修改。

我已经尝试过以下方法:

  • 使用来自 cygwin 的 mkisofs 手动提取并重新创建 iso。 (问题:丢失岩脊信息)
  • 使用 C# 和 DiscUtils library 修改 ISO . (问题:DistUtils 只支持读取 Rock Ridge - 不支持写入)

最佳答案

使用 java 你可以使用 JIIC(Java ISO Image Creator)JIIC
这里要用jiic api jiic jar和saber jar文件您可以获得 sample program to create iso file

关于c# - 使用 Rock Ridge 扩展将文件添加到 ISO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12099755/

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