コード例 #1
0
        private void AddDirectory()
        {
            using (var fbd = new FolderBrowserDialog())
            {
                DialogResult result = fbd.ShowDialog();

                if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath))
                {
                    bool addDir = true;
                    foreach (ScanDir sc in ListDirectories)
                    {
                        if (sc.Path == fbd.SelectedPath)
                        {
                            addDir = false;
                        }
                    }

                    if (addDir)
                    {
                        ScanDir sc = ScanDir.newScanDir();
                        sc.Path = fbd.SelectedPath;
                        ListDirectories.Add(sc);
                    }
                }
            }
        }
コード例 #2
0
        public static void DIR()
        {
            if (Reference.HasSecondIsntNull())
            {
                ScanDir.ScanDirectory(Reference.command[1]);
            }
            else if (Reference.inDirectory)
            {
                ScanDir.ScanDirectory(Reference.currentDirectory);
            }
            else
            {
                ScanDir.ScanDirectory(Environment.CurrentDirectory);
            }

            Console.WriteLine();

            foreach (FileInfo info in ScanDir.GetFiles())
            {
                table.AddRow($"{info.CreationTime}", "[FILE]", $"{info.Name}", $"{info.Length}");
            }

            foreach (DirectoryInfo info in ScanDir.GetDirectories())
            {
                table.AddRow($"{info.CreationTime}", "[DIR]", $"{info.Name}", "");
            }
            table.Write();
        }