protected void Page_Load(object sender, EventArgs e)
{
string path = Server.MapPath("~");
DirectoryInfo dirInfo = new DirectoryInfo(path);
// 擷取當前檔案夾中含有'd'這個字母的檔案或者檔案夾
FileSystemInfo[] fileSystemList = dirInfo.GetFileSystemInfos("*d*");
DataTable dt = new DataTable();
dt.Columns.Add("檔案名稱",typeof(string));
dt.Columns.Add("建立時間", typeof(DateTime));
dt.Columns.Add("是否唯讀", typeof(bool));
dt.Columns.Add("檔案全名", typeof(string));
dt.Columns.Add("是否是根目錄", typeof(string));
foreach (FileSystemInfo fis in fileSystemList)
{
DataRow row = dt.NewRow();
row["檔案名稱"] = fis.Name;
row["建立時間"] = fis.CreationTime;
row["是否唯讀"] = (fis.Attributes & FileAttributes.ReadOnly) == 0 ? false : true;
row["檔案全名"] = fis.FullName;
row["是否是根目錄"] = (fis.Attributes & FileAttributes.Directory) == 0 ? false :
true;
dt.Rows.Add(row);
}
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}