Show directory information Recursively in CSharp

Description

The following code shows how to show directory information Recursively.

Example


   /*from  ww w  . ja va  2  s . c om*/

using System;
using System.IO;

class MainClass
{
  public static void ShowDirectory(DirectoryInfo di, int intLevel) 
  {
    string strPad = new String(' ', 2*intLevel);
    Console.WriteLine(strPad + di.Name);

    foreach (DirectoryInfo diChild in di.GetDirectories())
      ShowDirectory(diChild, intLevel+1);
  }

  public static void Main() 
  {
    DirectoryInfo di = new DirectoryInfo("c:\\");
    ShowDirectory(di, 0);
  }
}




















Home »
  C# Tutorial »
    IO »




File Attribute
File Security
Directory Attribute
Directory Recursive
Binary File
Text Field
Buffered IO
Create Copy Delete Move
CSV
Drive
File System Watcher
Isolated Storage
MemoryStream
Serialize
Zip