private static void DoRename(MatchFoundEventArgs args, MovideoSettings settings) { if (settings.Reorganize) { var sourcePath = args.LocalFile.Path; IFolderCleaner cleaner = settings.DeleteEmptyFolders ? new FolderCleaner() : null; var organizer = new FileOrganizer(settings.TargetPath, settings.RenameTemplate, cleaner); organizer.Organize(sourcePath, args.Movie); } }
public PdfCreatorFolderCleanUp(ITempFolderProvider tempFolderProvider, ISpoolerProvider spoolFolderProvider, IFolderCleaner folderCleaner) { _tempFolderProvider = tempFolderProvider; _spoolFolderProvider = spoolFolderProvider; _folderCleaner = folderCleaner; }
/// <summary> /// Initialize new instance of <see cref="FileOrganizer"/>. /// </summary> /// <param name="cleaner">Folder cleaner instance.</param> /// <param name="fileNameTransformer">Path tokenizer instance.</param> public FileOrganizer(IFolderCleaner cleaner, IPathTransformer fileNameTransformer) { _cleaner = cleaner; _fileNameTransformer = fileNameTransformer; }
internal FileOrganizer(string destinationFolder, string renameTemplate, IFolderCleaner cleaner) { DestinationFolder = destinationFolder; _renameTemplate = renameTemplate; _cleaner = cleaner; }