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); } } } }
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(); }