private DataSet GetFileListFromDictory() { DataSet _ds = new DataSet(); try { string url = Server.MapPath("testfile"); url = "d:/test/"; if (Directory.Exists(url)) { //DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory); DirectoryInfo di = new DirectoryInfo(url); FileInfo[] FI = di.GetFiles("*.txt");//只查.zip文件 if (FI.Length > 0) { Lab_Time.Text = DateTime.Now.ToString("yyyy-MM-dd") + " " + DateTime.Now.ToString(@"HH:mm:ss G/MT zzz"); Lab_Count.Text = FI.Length+" files found"; DataTable _dt = new DataTable("efile_list"); DataColumn _dc1 = new DataColumn("id", Type.GetType("System.String")); DataColumn _dc2 = new DataColumn("filename", Type.GetType("System.String")); DataColumn _dc3 = new DataColumn("size", Type.GetType("System.String")); _dt.Columns.Add(_dc1); _dt.Columns.Add(_dc2); _dt.Columns.Add(_dc3); int _i = 0; foreach (FileInfo tmpFI in FI) { _i++; DataRow _dr = _dt.NewRow(); _dr["id"] = _i.ToString(); _dr["filename"] = tmpFI.Name; _dr["size"] = tmpFI.Length/1000+"kb"; _dt.Rows.Add(_dr); } _ds.Tables.Add(_dt); } }
} catch (Exception ex) { ex.ToString(); } return _ds; }