Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.72 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3.  
  4. namespace Test
  5. {
  6.     static class Program
  7.     {
  8.         static Stack<string> stack = new Stack<string>();
  9.         static void Main()
  10.         {
  11.             IterateDirectory(@"C:\Test");
  12.         }
  13.  
  14.         static void IterateDirectory(string directory)
  15.         {
  16.             stack.push(subDirectory);
  17.  
  18.             while (stack.Count > 0)
  19.             {
  20.                 directory = stack.pop();
  21.  
  22.                 foreach (string file in Directory.GetFiles(directory))
  23.                     Console.WriteLine(file);
  24.  
  25.                 foreach (string subDirectory in Directory.EnumerateDirectories(directory))
  26.                     stack.push(subDirectory);
  27.             }
  28.         }
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement