C# 클래스 ICSharpCode.SharpZipLib.Core.FileSystemScanner

FileSystemScanner provides facilities scanning of files and directories.
파일 보기 프로젝트 열기: icsharpcode/SharpZipLib 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
CompletedFile CompletedFileHandler
DirectoryFailure DirectoryFailureHandler
FileFailure FileFailureHandler
ProcessFile ProcessFileHandler

공개 메소드들

메소드 설명
FileSystemScanner ( IScanFilter fileFilter ) : System

Initialise a new instance of

FileSystemScanner ( IScanFilter fileFilter, IScanFilter directoryFilter ) : System

Initialise a new instance of

FileSystemScanner ( string filter ) : System

Initialise a new instance of

FileSystemScanner ( string fileFilter, string directoryFilter ) : System

Initialise a new instance of

OnCompleteFile ( string file ) : void

Raise the complete file event

OnProcessDirectory ( string directory, bool hasMatchingFiles ) : void

Raise the ProcessDirectory event.

OnProcessFile ( string file ) : void

Raise the ProcessFile event.

Scan ( string directory, bool recurse ) : void

Scan a directory.

ScanDir ( string directory, bool recurse ) : void

비공개 메소드들

메소드 설명
OnDirectoryFailure ( string directory, Exception e ) : bool

Raise the DirectoryFailure event.

OnFileFailure ( string file, Exception e ) : bool

Raise the FileFailure event.

메소드 상세

FileSystemScanner() 공개 메소드

Initialise a new instance of
public FileSystemScanner ( IScanFilter fileFilter ) : System
fileFilter IScanFilter The file filter to apply.
리턴 System

FileSystemScanner() 공개 메소드

Initialise a new instance of
public FileSystemScanner ( IScanFilter fileFilter, IScanFilter directoryFilter ) : System
fileFilter IScanFilter The file filter to apply.
directoryFilter IScanFilter The directory filter to apply.
리턴 System

FileSystemScanner() 공개 메소드

Initialise a new instance of
public FileSystemScanner ( string filter ) : System
filter string The file filter to apply when scanning.
리턴 System

FileSystemScanner() 공개 메소드

Initialise a new instance of
public FileSystemScanner ( string fileFilter, string directoryFilter ) : System
fileFilter string The file filter to apply.
directoryFilter string The directory filter to apply.
리턴 System

OnCompleteFile() 공개 메소드

Raise the complete file event
public OnCompleteFile ( string file ) : void
file string The file name
리턴 void

OnProcessDirectory() 공개 메소드

Raise the ProcessDirectory event.
public OnProcessDirectory ( string directory, bool hasMatchingFiles ) : void
directory string The directory name.
hasMatchingFiles bool Flag indicating if the directory has matching files.
리턴 void

OnProcessFile() 공개 메소드

Raise the ProcessFile event.
public OnProcessFile ( string file ) : void
file string The file name.
리턴 void

Scan() 공개 메소드

Scan a directory.
public Scan ( string directory, bool recurse ) : void
directory string The base directory to scan.
recurse bool True to recurse subdirectories, false to scan a single directory.
리턴 void

ScanDir() 공개 메소드

public ScanDir ( string directory, bool recurse ) : void
directory string
recurse bool
리턴 void

프로퍼티 상세

CompletedFile 공개적으로 프로퍼티

Delegate to invoke when processing for a file has finished.
public CompletedFileHandler CompletedFile
리턴 CompletedFileHandler

DirectoryFailure 공개적으로 프로퍼티

Delegate to invoke when a directory failure is detected.
public DirectoryFailureHandler DirectoryFailure
리턴 DirectoryFailureHandler

FileFailure 공개적으로 프로퍼티

Delegate to invoke when a file failure is detected.
public FileFailureHandler FileFailure
리턴 FileFailureHandler

ProcessFile 공개적으로 프로퍼티

Delegate to invoke when a file is processed.
public ProcessFileHandler ProcessFile
리턴 ProcessFileHandler