Vediamo un modo molto utile per ottenere delle informazioni sulle cartelle di nostro interesse. In questo caso stampiamo a video tutte le directory e i files presenti nella cartella della directory virtuale dove verrà posizionata la WebForm ASP.NET contenente questi due metodi:
public void page_Load(object sender, EventArgs e)
{
    this.getDirectoryInfo(Server.MapPath("/"));
}
public void getDirectoryInfo(string path)
{
    DirectoryInfo dirInfo = new DirectoryInfo(path);
    DirectoryInfo[] cartelle = dirInfo.GetDirectories();
    lbl.Text = "<b>Cartelle:</b><br />";
    foreach(DirectoryInfo cartella in cartelle)
    {
        lbl.Text += cartella.Name+"<br />";
    }
    lbl.Text += "<b>Files:</b><br />";
    FileInfo[] files = dirInfo.GetFiles();
    foreach(FileInfo file in files)
    {
        lbl.Text += file.Name+"<br />";
    }
}
Inoltre possiamo ottenere tante altre proprietà riguardante la nostra cartella, come ad esempio la data di creazione (dirInfo.CreationTime), la data dell'ultimo accesso (dirInfo.LastAccessTime), la data di ultima scrittura (dirInfo.LastWriteTime) o la sua root (dirInfo.Root).
Tutto ciò ricordandosi di importare il namespace System.IO !!
DirectoryInfo
				Non stai sfruttando la tua intranet in azienda?
				
				
			