| using System;
using System.IO;
public class DirectoryInfoDemo{
public static void Main(){
string fileName = "directory-info.cs"; // The current source file
// Get the DirectoryInfo of the current directory
// from the FileInfo of the current source file
FileInfo fi = new FileInfo(fileName); // This source file
DirectoryInfo di = fi.Directory;
Console.WriteLine("File {0} is in directory \n {1}", fi, di);
// Get the files and directories in the parent directory.
FileInfo[] files = di.Parent.GetFiles();
DirectoryInfo[] dirs = di.Parent.GetDirectories();
// Show the name of files and directories on the console
Console.WriteLine("\nListing directory {0}:", di.Parent.Name);
foreach(DirectoryInfo d in dirs)
Console.WriteLine(d.Name);
foreach(FileInfo f in files)
Console.WriteLine(f.Name);
}
} |