Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- namespace list_of_files
- {
- class Program
- {
- private static void FilesandFolders(string Path1, int Level = 0)
- {
- string[] directory = Directory.GetDirectories(Path1);
- string[] set = Directory.GetFiles(Path1);
- try
- {
- foreach (string file in set)
- {
- Console.WriteLine("└" + Path.GetFileNameWithoutExtension(file));
- }
- foreach (string file in directory)
- {
- Console.WriteLine("+" + Path.GetFileNameWithoutExtension(file));
- FilesandFolders(file, Level++);
- }
- }
- catch { }
- }
- static void Main()
- {
- Console.WriteLine("Программа выводит каталог папок и файлов в заданной папке.");
- Console.Write("Введите имя папки: ");
- string path = Console.ReadLine();
- Console.Read();
- }
- }
- }
- class Program
- {
- private static void FilesandFolders(string Path1, int down = 0)
- {
- string[] directory = Directory.GetDirectories(Path1);
- string[] set = Directory.GetFiles(Path1);
- try
- {
- foreach (string file in set)
- {
- Console.WriteLine(new string(' ', down) + " └ " + Path.GetFileNameWithoutExtension(file));
- }
- foreach (string file in directory)
- {
- Console.WriteLine(new string(' ', down) + " + " + Path.GetFileNameWithoutExtension(file));
- FilesandFolders(file, down++);
- }
- }
- catch { }
- }
- static void Main()
- {
- Console.WriteLine("Программа выводит каталог папок и файлов в заданной папке.");
- Console.Write("Введите имя папки: ");
- string path = Console.ReadLine();
- Console.WriteLine(" " + path);
- FilesandFolders(path, 0);
- Console.Read();
- }
- private static void SearchFoldersAndFiles(String path, DirectoryInfo parent = null, String space = null)
- {
- DirectoryInfo directoryInfo = new DirectoryInfo(path);
- foreach (var item in directoryInfo.GetDirectories())
- {
- Console.WriteLine($"t{space}+{item.Name}");
- SearchFoldersAndFiles(path + @"" + item.Name, item.Parent, "t");
- foreach (var file in item.GetFiles())
- {
- Console.WriteLine($"tt└{file.Name}");
- }
- Console.WriteLine();
- }
- }
- static void Main(string[] args)
- {
- Console.WriteLine("Программа выводит каталог папок и файлов в заданной папке.");
- Console.Write("Введите имя папки: ");
- string path = Console.ReadLine();
- Console.WriteLine(" " + path);
- SearchFoldersAndFiles($@"{path}", null);
- Console.ReadKey();
- }
Add Comment
Please, Sign In to add comment