C# Класс ICSharpCode.SharpZipLib.Core.FileSystemScanner

FileSystemScanner provides facilities scanning of files and directories.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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