/// <summary> /// Initialise a new instance of <see cref = "FileSystemScanner"></see> /// </summary> /// <param name = "filter">The <see cref = "PathFilter">file filter</see> to apply when scanning.</param> public IsolatedFileSystemScanner(string filter) { fileFilter_ = new IsolatedPathFilter(filter); }
/// <summary> /// Initialise a new instance of <see cref = "FileSystemScanner"></see> /// </summary> /// <param name = "fileFilter">The file <see cref = "IScanFilter">filter</see> to apply.</param> public IsolatedFileSystemScanner(IScanFilter fileFilter) { fileFilter_ = fileFilter; }
public FileSystemScanner(IScanFilter fileFilter, IScanFilter directoryFilter) { this.fileFilter_ = fileFilter; this.directoryFilter_ = directoryFilter; }
/// <summary> /// Initialise a new instance of <see cref = "FileSystemScanner"></see> /// </summary> /// <param name = "fileFilter">The <see cref = "PathFilter">file filter</see> to apply.</param> /// <param name = "directoryFilter">The <see cref = "PathFilter"> directory filter</see> to apply.</param> public IsolatedFileSystemScanner(string fileFilter, string directoryFilter) { fileFilter_ = new IsolatedPathFilter(fileFilter); directoryFilter_ = new IsolatedPathFilter(directoryFilter); }
public void CreateZip(Stream outputStream, string sourceDirectory, bool recurse, IScanFilter fileFilter, IScanFilter dicFilter) { NameTransform = new ZipNameTransform(sourceDirectory); this.sourceDirectory = sourceDirectory; using (this.outputStream = new ZipOutputStream(outputStream)) { #if !NETCF_1_0 if (password != null) { this.outputStream.Password = password; } #endif var scanner = new FileSystemScanner(fileFilter, dicFilter); scanner.ProcessFile += ProcessFile; if (CreateEmptyDirectories) { scanner.ProcessDirectory += ProcessDirectory; } if (events != null) { if (events.FileFailure != null) { scanner.FileFailure += events.FileFailure; } if (events.DirectoryFailure != null) { scanner.DirectoryFailure += events.DirectoryFailure; } } scanner.Scan(sourceDirectory, recurse); } }
/// <summary> /// Initialise a new instance of <see cref="FileSystemScanner"></see> /// </summary> /// <param name="fileFilter">The file <see cref="NameFilter"></see>filter to apply.</param> public FileSystemScanner(IScanFilter fileFilter) { this.fileFilter = fileFilter; }
/// <summary> /// Initialise a new instance of <see cref="FileSystemScanner"></see> /// </summary> /// <param name="fileFilter">The file <see cref="IScanFilter">filter</see> to apply.</param> public FileSystemScanner(IScanFilter fileFilter) { fileFilter_ = fileFilter; }
/// <summary> /// Initialise a new instance of <see cref="FileSystemScanner"></see> /// </summary> /// <param name="fileFilter">The file <see cref="IScanFilter"></see>filter to apply.</param> public FileSystemScanner(IScanFilter fileFilter) { fileFilter_ = fileFilter; }
/// <summary> /// Create a zip file. /// </summary> /// <param name="zipFileName">The name of the zip file to create.</param> /// <param name="sourceDirectory">The directory to source files from.</param> /// <param name="recurse">True to recurse directories, false for no recursion.</param> /// <param name="fileFilter">The <see cref="IScanFilter">file filter</see> to apply.</param> /// <param name="directoryFilter">The <see cref="IScanFilter">directory filter</see> to apply.</param> public void CreateZip(string zipFileName, string sourceDirectory, bool recurse, IScanFilter fileFilter, IScanFilter directoryFilter) { CreateZip(File.Create(zipFileName), sourceDirectory, recurse, fileFilter, directoryFilter, false); }
/// <summary> /// Create a zip archive sending output to the <paramref name="outputStream"/> passed. /// </summary> /// <param name="outputStream">The stream to write archive data to.</param> /// <param name="sourceDirectory">The directory to source files from.</param> /// <param name="recurse">True to recurse directories, false for no recursion.</param> /// <param name="fileFilter">The <see cref="IScanFilter">file filter</see> to apply.</param> /// <param name="directoryFilter">The <see cref="IScanFilter">directory filter</see> to apply.</param> /// <param name="leaveOpen">true to leave <paramref name="outputStream"/> open after the zip has been created, false to dispose it.</param> public void CreateZip(Stream outputStream, string sourceDirectory, bool recurse, IScanFilter fileFilter, IScanFilter directoryFilter, bool leaveOpen = false) { var scanner = new FileSystemScanner(fileFilter, directoryFilter); CreateZip(outputStream, sourceDirectory, recurse, scanner, leaveOpen); }
/// <summary> /// Initialise a new instance of <see cref="FileSystemScanner"></see> /// </summary> /// <param name="fileFilter">The file <see cref="IScanFilter">filter</see> to apply.</param> /// <param name="directoryFilter">The directory <see cref="IScanFilter">filter</see> to apply.</param> public FileSystemScanner(IScanFilter fileFilter, IScanFilter directoryFilter) { _fileFilter = fileFilter; _directoryFilter = directoryFilter; }
/// <summary> /// Initialise a new instance of <see cref="FileSystemScanner"></see> /// </summary> /// <param name="filter">The <see cref="PathFilter">file filter</see> to apply when scanning.</param> public FileSystemScanner(string filter) { fileFilter_ = new PathFilter(filter); }
/// <summary> /// Initialise a new instance of <see cref="FileSystemScanner"></see> /// </summary> /// <param name="fileFilter">The file <see cref="IScanFilter">filter</see> to apply.</param> /// <param name="directoryFilter">The directory <see cref="IScanFilter">filter</see> to apply.</param> public FileSystemScanner(IScanFilter fileFilter, IScanFilter directoryFilter) { fileFilter_ = fileFilter; directoryFilter_ = directoryFilter; }
/// <summary> /// Initialise a new instance of <see cref="FileSystemScanner"></see> /// </summary> /// <param name="fileFilter">The <see cref="PathFilter">file filter</see> to apply.</param> /// <param name="directoryFilter">The <see cref="PathFilter"> directory filter</see> to apply.</param> public FileSystemScanner(string fileFilter, string directoryFilter) { fileFilter_ = new PathFilter(fileFilter); directoryFilter_ = new PathFilter(directoryFilter); }
/// <summary> /// Initialise a new instance of <see cref="FileSystemScanner"></see> /// </summary> /// <param name="fileFilter">The file <see cref="NameFilter"></see>filter to apply.</param> /// <param name="directoryFilter">The directory <see cref="NameFilter"></see>filter to apply.</param> public FileSystemScanner(string fileFilter, string directoryFilter) { this.fileFilter = new PathFilter(fileFilter); this.directoryFilter = new PathFilter(directoryFilter); }
/// <summary> /// Initialise a new instance of <see cref="FileSystemScanner"></see> /// </summary> /// <param name="fileFilter">The file <see cref="IScanFilter"></see>filter to apply.</param> /// <param name="directoryFilter">The directory <see cref="IScanFilter"></see>filter to apply.</param> public FileSystemScanner(IScanFilter fileFilter, IScanFilter directoryFilter) { fileFilter_ = fileFilter; directoryFilter_ = directoryFilter; }