Leadtools.MediaWriter Requires Document/Medical product license | Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.0.01.14
MediaWriter Class
See Also  Members   Example 
Leadtools.MediaWriter Namespace : MediaWriter Class



The MediaWriter Class is available in LEADTOOLS Document and Medical Imaging toolkits.

Provides the functionality to write the contents of a folder or existing .ISO file to another .ISO file or DVD disc.

Object Model


Syntax

Visual Basic (Declaration) 
Public Class MediaWriter 
Visual Basic (Usage)Copy Code
Dim instance As MediaWriter
C# 
public class MediaWriter 
C++/CLI 
public ref class MediaWriter 

Example

Visual BasicCopy Code
<Test> _
Public Sub BurnDiscExample()
   Try
      Dim writer As MediaWriter = New MediaWriter()
      Dim drives As List(Of MediaWriterDrive) = writer.Drives
      Dim drive As MediaWriterDrive = drives(1)
      Dim disc As MediaWriterDisc = drive.CreateDisc()
      disc.VolumeName = "TEST DISC"
      disc.SourcePathName = "C:\InputFiles"

      drive.AutoEject = True

      AddHandler drive.OnProgress, AddressOf BurnProgress

      drive.LoadDisc()
      drive.BurnDisc(disc)

      ' wait loop for demonstration purposes
      Do While drive.State <> MediaWriterState.StateIdle
         System.Windows.Forms.Application.DoEvents()
         System.Threading.Thread.Sleep(10)
      Loop

      RemoveHandler drive.OnProgress, AddressOf BurnProgress

   Catch ex As Exception
      Assert.Fail("Test Failed: " & ex.Message)
   End Try
End Sub

Public Sub BurnProgress(ByVal sender As Object, ByVal evt As MediaWriterProgressEventArgs)
   System.Diagnostics.Debug.WriteLine(evt.ToString())
End Sub
C#Copy Code
public void BurnDiscExample() 

   try 
   { 
      MediaWriter writer = new MediaWriter(); 
      List<MediaWriterDrive> drives = writer.Drives; 
      MediaWriterDrive drive = drives[1]; 
      MediaWriterDisc disc = drive.CreateDisc(); 
 
      disc.VolumeName = "TEST DISC"; 
      disc.SourcePathName = "C:\\InputFiles"; 
 
      drive.AutoEject = true; 
 
      drive.OnProgress += BurnProgress; 
 
      drive.LoadDisc(); 
 
      // BurnDisc starts 
      drive.BurnDisc(disc); 
 
      // wait loop for demonstration purposes 
      while (drive.State != MediaWriterState.StateIdle) 
      { 
         System.Windows.Forms.Application.DoEvents(); 
         System.Threading.Thread.Sleep(10); 
      } 
 
      drive.OnProgress -= BurnProgress; 
   } 
   catch (Exception ex) 
   { 
      MessageBox.Show("Test Failed: " + ex.Message); 
   } 

 
public void BurnProgress(Object sender, EventArgs evt) 

   System.Diagnostics.Debug.WriteLine(evt.ToString()); 
}

Remarks

This class provides the functionality to write data DVD discs and .ISO files.

Inheritance Hierarchy

System.Object
   Leadtools.MediaWriter.MediaWriter

Requirements

Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family

See Also

Leadtools.MediaWriter requires a Document or Medical toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features