【发布时间】:2018-02-24 10:02:00
【问题描述】:
我正在开发一个函数来验证 ISO 是否有 Joliet 扩展。 我使用 DiscUtils 创建 ISO 文件如下
CDBuilder builder = new CDBuilder();
builder.UseJoliet = true;
builder.VolumeIdentifier = "A_SAMPLE_DISK";
builder.AddFile("x/x.png", @"C:\Users\Circle\Pictures\Image 1.png");
builder.Build(@"C:\temp\sample.iso");
但是,当我阅读 ISO 文件时。它不会被识别为 Joliet
using (FileStream isoStream = File.Open(@"C:\temp\sample.iso", FileMode.Open))
{
CDReader cd = new CDReader(isoStream, true);
if (cd.ActiveVariant == Iso9660Variant.Joliet)
{
// Never enter here
}
}
不确定我做错了哪一部分。有什么建议吗?
【问题讨论】: