CreateISO Method

Summary
Creates an .ISO image file on the selected folder path.
Syntax
C#
C++/CLI
public void CreateISO( 
   MediaWriterDisc discProps 
) 
public: 
void CreateISO(  
   MediaWriterDisc^ discProps 
)  

Parameters

discProps
A disc properties object created by MediaWriterDrive.CreateDisc

Remarks

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.

Example
C#
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:\LEADTOOLS23\Resources\Images"; 
} 
Requirements

Target Platforms

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.MediaWriter Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.