Using system;
Using system. Data;
Using system. configuration;
Using system. Web;
Using system. Web. Security;
Using system. Web. UI;
Using system. Web. UI. webcontrols;
Using system. Web. UI. webcontrols. webparts;
Using system. Web. UI. htmlcontrols;
Using system. IO;
Public partial class _ default: system. Web. UI. Page
{
Protected void page_load (Object sender, eventargs E)
{
String strcurrentdir;
Strcurrentdir = server. mappath (".");
Lblcurrentdir. Text = strcurrentdir;
Fileinfo fi;
Directoryinfo di;
Tablecell TD;
Tablerow TR;
String filename;
String fileext;
Long filesize;
Datetime filemodify;
Directoryinfo dir = new directoryinfo (strcurrentdir );
Foreach (filesysteminfo FSI in Dir. getfilesysteminfos ())
{
Filename = "";
Fileext = "";
Filesize = 0;
If (FSI is fileinfo)
{
FI = (fileinfo) FSI;
Filename = Fi. Name;
Fileext = Fi. extension;
Filesize = Fi. length;
Filemodify = Fi. lastwritetime;
}
Else
{
DI = (directoryinfo) FSI;
Filename = Di. Name;
Filemodify = Di. lastwritetime;
}
Tr = new tablerow ();
TD = new tablecell ();
TD. Controls. Add (New literalcontrol (filename. tostring ()));
Tr. cells. Add (TD );
TD = new tablecell ();
TD. Controls. Add (New literalcontrol (filesize. tostring ()));
Tr. cells. Add (TD );
TD = new tablecell ();
TD. Controls. Add (New literalcontrol (filemodify. tostring ()));
Tr. cells. Add (TD );
Tbdirinfo. Rows. Add (TR );
}
}
}
<Form ID = "form1" runat = "server">
<Div>
The current directory is: <asp: Label id = "lblcurrentdir" runat = "server"> </ASP: Label> <br/>
The list of files in the directory is: <br/>
<Asp: Table id = "tbdirinfo" runat = "server">
</ASP: Table>
</Div>
</Form>