Example #1
0
        /// <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");
        }
Example #2
0
        /// <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));
            }
        }