/// <summary> /// Executes this command. /// </summary> /// <param name="parameter">The parameter.</param> /// <param name="target">The target.</param> public override void Execute(object parameter, object target) { AddLog("Start translit"); FileInfo[] files; using (var form = new FormFileSelector()) { form.Text = "Print file list"; if (form.ShowDialog() != DialogResult.OK) { return; } files = form.GetFiles(); } var dirs = new List <DirectoryInfo>(); foreach (var file in files) { TranslitFile(file); if (!dirs.Contains(file.Directory)) { dirs.Add(file.Directory); } } foreach (var dir in dirs) { TranslitDir(dir); } AddLog("End translit"); }
/// <summary> /// Executes this command. /// </summary> /// <param name="parameter">The parameter.</param> public override void Execute(object parameter, object target) { using (var form = new FormFileSelector()) { form.Text = "Print file list"; if (form.ShowDialog() != DialogResult.OK) { return; } foreach (var file in form.GetFiles()) { AddLog(file.FullName); } } }
/// <summary> /// Executes this command. /// </summary> /// <param name="parameter">The parameter.</param> /// <param name="target">The target.</param> public override void Execute(object parameter, object target) { using (var form = new FormFileSelector()) { form.Text = "Select folders to search duplicates"; if (form.ShowDialog() != DialogResult.OK) { return; } var files = form.GetFiles(); log.AddLog("Start search duplicates"); FindDuplicates(files); log.AddLog("Results:"); PrintResult(); log.AddLog("End search duplicates"); } }
/// <summary> /// Executes this command. /// </summary> /// <param name="parameter">The parameter.</param> public override void Execute(object parameter, object target) { using (var form = new FormFileSelector()) { form.Text = "Print file statistics"; if (form.ShowDialog() != DialogResult.OK) { return; } var files = form.GetFiles(); var cnt = 0; foreach (var file in files) { var fileCnt = FileHelper.GetLinesCount(file.FullName); AddLog(fileCnt + " lines" + file.FullName); cnt += fileCnt; } AddLog(string.Format("Find files {0} lines {1}", files.Length, cnt)); } }