* DiscImageChef.DiscImages/VHD.cs:

* DiscImageChef.DiscImages/Nero.cs:
	* DiscImageChef.DiscImages/CDRWin.cs:
	* DiscImageChef.DiscImages/Apple2MG.cs:
	* DiscImageChef.DiscImages/TeleDisk.cs:
	* DiscImageChef.CommonTypes/DiskType.cs:
	* DiscImageChef.DiscImages/ImageInfo.cs:
	* DiscImageChef.DiscImages/DiskCopy42.cs:
	* DiscImageChef.DiscImages/ImagePlugin.cs:
	* DiscImageChef.DiscImages/ZZZRawImage.cs:
	* DiscImageChef.CommonTypes/DiscImageChef.CommonTypes.csproj:
	  Moved DiskType to commons.

	* DiscImageChef/Main.cs:
	* DiscImageChef/Options.cs:
	* DiscImageChef/DiscImageChef.csproj:
	* DiscImageChef/Commands/MediaInfo.cs:
	  Added media-info command

	* DiscImageChef.Decoders/SCSI/Sense.cs:
	  Typo
This commit is contained in:
2015-11-23 21:44:58 +00:00
parent d0a35ff00e
commit f9090cf09c
20 changed files with 939 additions and 339 deletions

View File

@@ -223,6 +223,15 @@ namespace DiscImageChef
public string OutputPrefix { get; set; }
}
public class MediaInfoSubOptions : CommonSubOptions
{
[Option('i', "device", Required = true, HelpText = "Device path.")]
public string DevicePath { get; set; }
[Option('w', "output-prefix", Required = false, DefaultValue = "", HelpText = "Write binary responses from device with that prefix.")]
public string OutputPrefix { get; set; }
}
public class FormatsSubOptions : CommonSubOptions
{
}
@@ -240,6 +249,7 @@ namespace DiscImageChef
PrintHexVerb = new PrintHexSubOptions();
DecodeVerb = new DecodeSubOptions();
DeviceInfoVerb = new DeviceInfoSubOptions();
MediaInfoVerb = new MediaInfoSubOptions();
}
[VerbOption("analyze", HelpText = "Analyzes a disc image and searches for partitions and/or filesystems.")]
@@ -269,6 +279,9 @@ namespace DiscImageChef
[VerbOption("device-info", HelpText = "Gets information about a device.")]
public DeviceInfoSubOptions DeviceInfoVerb { get; set; }
[VerbOption("media-info", HelpText = "Gets information about the media inserted on a device.")]
public MediaInfoSubOptions MediaInfoVerb { get; set; }
[HelpVerbOption]
public string DoHelpForVerb(string verbName)
{