Advertisement
SvetoslavUzunov

Get Directories and Files

Feb 26th, 2022
749
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.76 KB | None | 0 0
  1. public class Program
  2. {
  3.     public static void Main()
  4.     {
  5.         string path = Console.ReadLine();
  6.         GetDirectories(path, 0);
  7.     }
  8.  
  9.     private static void GetDirectories(string path, int spaces)
  10.     {
  11.         DirectoryInfo dirInfo = new DirectoryInfo(path);
  12.         Console.WriteLine($"{new string(' ', spaces * 3)} {dirInfo.Name}");
  13.  
  14.         string[] sumDirectories = Directory.GetDirectories(path);
  15.         foreach (var currentDirectory in sumDirectories)
  16.         {
  17.             GetDirectories(currentDirectory, spaces + 1);
  18.         }
  19.  
  20.         FileInfo[] files = dirInfo.GetFiles();
  21.         foreach (var currentFile in files)
  22.         {
  23.             Console.WriteLine($"{new string(' ', (spaces + 1) * 3)} {currentFile.Name}");
  24.         }
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement