public class QuickIOTransferDirectoryCreationJob : QuickIOTransferJob
Job for creating directories
Directory Creation job with observer
public void CreateJobWithObserver( IQuickIOTransferObserver observer, String path)
{
var createJob = new QuickIOTransferDirectoryCreationJob( observer, path );
createJob.DirectoryCreating += OnDirectoryCreating;
createJob.DirectoryCreated += OnDirectoryCreated;
createJob.Run( );
}
Directory Creation job
public void CreateJob( String path )
{
var createJob = new QuickIOTransferDirectoryCreationJob( path );
createJob.DirectoryCreating += OnDirectoryCreating;
createJob.DirectoryCreated += OnDirectoryCreated;
createJob.Run( );
}
Event definitions for this example
private static void OnDirectoryCreating( object sender, QuickIOTransferDirectoryCreatingArgs e )
{
Console.WriteLine( "TestDirectoryCreationJob: Creation started." );
}
private static void OnDirectoryCreated( object sender, QuickIOTransferDirectoryCreatedArgs e )
{
Console.WriteLine( "TestDirectoryCreationJob: Creation finished." );
}
DirectoryCreated
This event is raised when a directory was created
public DirectoryCreated
DirectoryCreating
This event is raised before an upcoming directory creation operation is performed
public DirectoryCreating
Error
This event is raised if directory creation operation fails
public Error
QuickIOTransferDirectoryCreationJob(IQuickIOTransferObserver observer, String directoryToCreatePath, Boolean overwrite, Int32 prorityLevel)
Job for creating directories with default observer
public void QuickIOTransferDirectoryCreationJob(IQuickIOTransferObserver observer, String directoryToCreatePath, Boolean overwrite, Int32 prorityLevel)
Parameters
observer
IQuickIOTransferObserverObserver
directoryToCreatePath
StringDirectory fullname to create
overwrite
Booleantrue to overwrite
prorityLevel
Int32Priority level of directory creation should be higher than file creation without parent check
QuickIOTransferDirectoryCreationJob(String directoryToCreatePath, Boolean overwrite, Int32 prorityLevel)
Job for creating directories with default observer
public void QuickIOTransferDirectoryCreationJob(String directoryToCreatePath, Boolean overwrite, Int32 prorityLevel)
Parameters
directoryToCreatePath
StringDirectory fullname to create
overwrite
Booleantrue to overwrite
prorityLevel
Int32Priority level of directory creation should be higher than file creation without parent check
Implementation()
Creates the directory
protected void Implementation()
OnDirectoryCreated()
Fires DirectoryCreated
private void OnDirectoryCreated()
OnDirectoryCreated(String directoryPath)
Fires DirectoryCreated
private void OnDirectoryCreated(String directoryPath)
OnDirectoryCreating()
Fire DirectoryCreating
private void OnDirectoryCreating()
OnDirectoryCreating(String directoryPath)
Fire DirectoryCreating
private void OnDirectoryCreating(String directoryPath)
OnError(Exception e)
Fires Error
protected void OnError(Exception e)
Parameters
e
ExceptionDirectoryToCreatePath
Directory fullname to create
public String DirectoryToCreatePath { get; set; }
JobType
JobType
internal override QuickIOTransferJobType JobType { get; }