The CreateISO Method is available in LEADTOOLS Document and Medical Imaging toolkits.
Creates an .ISO image file on the selected folder path.
Syntax
Example
Visual Basic | Copy Code |
---|
Public Sub CreateISOExample()
Dim writer As MediaWriter = New MediaWriter()
Dim drives As List(Of MediaWriterDrive) = writer.Drives
Try
Dim drive As MediaWriterDrive = drives(1)
Dim disc As MediaWriterDisc = drive.CreateDisc()
disc.VolumeName = "TEST DISC"
disc.SourcePathName = "C:\InputFiles"
disc.OutputPathName = "C:\OutputISOs\TESTDISC.iso"
drive.AutoEject = True
AddHandler drive.OnProgress, AddressOf ISOProgress
drive.CreateISO(disc)
Do While drive.State <> MediaWriterState.StateIdle
System.Windows.Forms.Application.DoEvents()
System.Threading.Thread.Sleep(10)
Loop
RemoveHandler drive.OnProgress, AddressOf ISOProgress
Catch ex As Exception
MessageBox.Show("Test Failed: " & ex.Message)
End Try
End Sub
Public Sub ISOProgress(ByVal sender As Object, ByVal evt As MediaWriterProgressEventArgs)
System.Diagnostics.Debug.WriteLine(evt.ToString())
End Sub |
C# | Copy Code |
---|
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 = "C:\\InputFiles"; disc.OutputPathName = "C:\\OutputISOs\\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()); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also