国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中獲取文件列表的方法

2023-05-15 12:29:32
字體:
來源:轉載
供稿:網友

下面GetFileList方法負責列出指定目錄的文件列表。

  • /// <summary>   
  • /// 獲取文件列表   
  • /// </summary>   
  • private void GetFileList()   
  • {   
  •     string strCurDir,FileName,FileExt;   
  •        
  •     /**////文件大小   
  •     long FileSize;   
  •        
  •     /**////最后修改時間;   
  •     DateTime FileModify;   
  •   
  •     /**////初始化   
  •     if(!IsPostBack)   
  •     {   
  •         /**////初始化時,默認為當前頁面所在的目錄   
  •         strCurDir = Server.MapPath(".");   
  •         lblCurDir.Text = strCurDir;   
  •         txtCurDir.Text = strCurDir;   
  •     }   
  •     else  
  •     {   
  •         strCurDir = txtCurDir.Text;   
  •         txtCurDir.Text = strCurDir;   
  •         lblCurDir.Text = strCurDir;   
  •     }   
  •     FileInfo fi;   
  •     DirectoryInfo dir;   
  •     TableCell td;   
  •     TableRow tr;   
  •     tr = new TableRow();   
  •        
  •     /**////動態添加單元格內容   
  •     td = new TableCell();   
  •     td.Controls.Add(new LiteralControl("文件名"));   
  •     tr.Cells.Add(td);   
  •     td = new TableCell();   
  •     td.Controls.Add(new LiteralControl("文件類型"));   
  •     tr.Cells.Add(td);   
  •     td = new TableCell();   
  •     td.Controls.Add(new LiteralControl("文件大小"));   
  •     tr.Cells.Add(td);   
  •     td = new TableCell();   
  •     td.Controls.Add(new LiteralControl("最后修改時間"));   
  •     tr.Cells.Add(td);   
  •   
  •     tableDirInfo.Rows.Add(tr);   
  •        
  •     /**////針對當前目錄建立目錄引用對象   
  •     DirectoryInfo dirInfo = new DirectoryInfo(txtCurDir.Text);   
  •        
  •     /**////循環判斷當前目錄下的文件和目錄   
  •     foreach(FileSystemInfo fsi in dirInfo.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  
  •         {   
  •             dir = (DirectoryInfo)fsi;   
  •                
  •             /**////取得目錄名   
  •             FileName = dir.Name;   
  •                
  •             /**////取得目錄的最后修改時間   
  •             FileModify = dir.LastWriteTime;   
  •                
  •             /**////設置文件的擴展名為"文件夾"  
  •             FileExt = "文件夾";   
  •         }   
  •            
  •         /**////動態添加表格內容   
  •         tr = new TableRow();   
  •         td = new TableCell();   
  •         td.Controls.Add(new LiteralControl(FileName));   
  •         tr.Cells.Add(td);   
  •         td = new TableCell();   
  •         td.Controls.Add(new LiteralControl(FileExt));   
  •         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("yyyy-mm-dd hh:mm:ss")));   
  •         tr.Cells.Add(td);   
  •         tableDirInfo.Rows.Add(tr);   
  •     }   

如果你能讀懂這段程序,那么你只要進行適當的修改就可以完成你需要的操作

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德阳市| 建平县| 开封市| 古蔺县| 响水县| 金坛市| 白城市| 平远县| 霞浦县| 呈贡县| 搜索| 张家口市| 安仁县| 比如县| 光山县| 长兴县| 岢岚县| 嘉义市| 尖扎县| 龙山县| 靖州| 沂水县| 兴隆县| 凤山县| 南溪县| 余干县| 河间市| 太原市| 民勤县| 奈曼旗| 扶绥县| 高淳县| 巴彦淖尔市| 揭西县| 清水河县| 安龙县| 合水县| 新宾| 东山县| 南丹县| 福安市|