public void CreateISO(
MediaWriterDisc discProps
)
discProps
A disc properties object created by MediaWriterDrive.CreateDisc
This method creates an .ISO image file on the hard disk. If an output disc of NONE is selected and OutputFile is set, this method will write the selected input file(s) or folder(s) to the specified fully qualified .ISO file. If an error occurs a Win32Exception will be thrown. Refer to the Error Codes or the HRESULT error codes in the DirectShow documentation.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.MediaWriter;
public void CreateISOExample()
{
MediaWriter writer = new MediaWriter();
List<MediaWriterDrive> drives = writer.Drives;
try
{
MediaWriterDrive drive = drives[1];
MediaWriterDisc disc = drive.CreateDisc();
disc.VolumeName = "TEST DISC";
disc.SourcePathName = Path.Combine(LEAD_VARS.ImagesDir, "InputFiles");
disc.OutputPathName = Path.Combine(LEAD_VARS.ImagesDir, "TESTDISC.iso");
drive.AutoEject = true;
drive.OnProgress += ISOProgress;
// CreateISO method starts
drive.CreateISO(disc);
// wait loop for demonstration purposes
while (drive.State != MediaWriterState.StateIdle)
{
System.Windows.Forms.Application.DoEvents();
System.Threading.Thread.Sleep(10);
}
drive.OnProgress -= ISOProgress;
}
catch (Exception ex)
{
MessageBox.Show("Test Failed: " + ex.Message);
}
}
public void ISOProgress(Object sender, EventArgs evt)
{
System.Diagnostics.Debug.WriteLine(evt.ToString());
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";
}