protected override void ExecuteAction(IFileActionInfo fileActionInfo) { SourceTargetFilterFileInfo zipFile = fileActionInfo as SourceTargetFilterFileInfo; zip.ExtractZip(zipFile.SourceFileName, zipFile.TargetPath, zipFile.FilterFiles); foreach (SourceFileInfo f in files) { f.LockOnExecute(Locker); } }
protected override void ExecuteAction(IFileActionInfo fileActionInfo) { SourceTargetFilterFileInfo zipFile = fileActionInfo as SourceTargetFilterFileInfo; zip.CreateZip(zipFile.SourceFileName, zipFile.TargetPath, _recurse, zipFile.FilterFiles); }
public CompressFilesAction(string zipFileName, string targetPath, string fileFilter, bool recurse) { initZipEvents(); _fileActionInfo = new SourceTargetFilterFileInfo(zipFileName, targetPath, fileFilter); _recurse = recurse; }
public ExtractFilesAction(string zipFileName, string targetPath, string fileFilter) { initZipEvents(); _fileActionInfo = new SourceTargetFilterFileInfo(zipFileName, targetPath, fileFilter); }