Read metadata sidecar for raw sector-by-sector images.

This commit is contained in:
2018-01-28 21:35:38 +00:00
parent bc9f974ab3
commit 2462026fbd
2 changed files with 15 additions and 0 deletions

View File

@@ -34,6 +34,7 @@ using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Xml.Serialization;
using DiscImageChef.CommonTypes;
using DiscImageChef.Console;
using DiscImageChef.Decoders.ATA;
@@ -1041,6 +1042,19 @@ namespace DiscImageChef.DiscImages
DicConsole.VerboseWriteLine("Raw disk image contains a disk of type {0}", imageInfo.MediaType);
XmlSerializer sidecarXs = new XmlSerializer(typeof(CICMMetadataType));
if(File.Exists(basename + "cicm.xml"))
try
{
StreamReader sr = new StreamReader(basename + "cicm.xml");
CicmMetadata = (CICMMetadataType)sidecarXs.Deserialize(sr);
sr.Close();
}
catch
{
// Do nothing.
}
imageInfo.ReadableMediaTags = new List<MediaTagType>(mediaTags.Keys);
return true;