Directory listing
In this chapter you will learn:
- List directory under a directory
- List files under a directory
- All Directories traverses all sub-directories under the root
- Get file list
List directory under a directory
using System;//from ja v a 2s . com
using System.IO;
public class MainClass
{
static void Main(string[] args)
{
DirectoryInfo MyRoot = new DirectoryInfo(@"c:\projects");
DirectoryInfo[] MySub = MyRoot.GetDirectories();
foreach (DirectoryInfo D in MySub)
{
Console.WriteLine(D.Name);
}
}
}
List files under a directory
using System;/* ja v a2 s . c om*/
using System.IO;
public class MainClass
{
static void Main(string[] args)
{
DirectoryInfo MyRoot = new DirectoryInfo(@"c:\projects");
FileInfo[] MyFiles = MyRoot.GetFiles();
foreach (FileInfo F in MyFiles)
{
Console.WriteLine(F.Name);
}
}
}
All sub-directories under the root
using System;//from j ava 2 s .co m
using System.IO;
using System.Text;
public class MainClass
{
public static void Main()
{
DirectoryInfo root = new DirectoryInfo(@"C:\Program Files\");
DirectoryInfo[] dirs = root.GetDirectories("*", SearchOption.TopDirectoryOnly);
Console.WriteLine("{0} subdirectories:", root.FullName);
foreach (DirectoryInfo subDir in dirs)
{
Console.WriteLine(" {0}", subDir.Name);
}
}
}
The code above generates the following result.
Get file list
using System;// ja v a 2 s. c om
using System.IO;
using System.Linq;
using System.Text;
class Program
{
static void Main()
{
DirectoryInfo di = new DirectoryInfo(@"c:\photos");
foreach (FileInfo fi in di.GetFiles("*.jpg"))
Console.WriteLine(fi.Name);
foreach (DirectoryInfo subDir in di.GetDirectories())
Console.WriteLine(subDir.FullName);
}
}
Next chapter...
What you will learn in the next chapter:
Home » C# Tutorial » File, Path