专注于.NET技术
坚持每天都要到博客圆里逛一逛. 哈哈!!!JodyJin
一.读取文本文件
 1//<summary>
 2/// 读取文本文件
 3 /// </summary>
   
 private void ReadFromTxtFile()
 5 
{
 6     if(filePath.PostedFile.FileName != ""
)
 7     
{
 8         txtFilePath =
filePath.PostedFile.FileName;
 9         fileExtName = txtFilePath.Substring(txtFilePath.LastIndexOf(".")+1,3
);
10

11        if(fileExtName !="txt" && fileExtName != "TXT"
)
12        
{
13            Response.Write("请选择文本文件"
);
14        }

15       else
16       {
17            StreamReader fileStream = new
 StreamReader(txtFilePath,Encoding.Default);
18            txtContent.Text =
 fileStream.ReadToEnd();
19
            fileStream.Close();
20        }

21    }

22}
二.获取文件列表
  1// <summary>
  2  // 获取文件列表
  3  // </summary>
  4  private void GetFileList()
  5  {
  6      string strCurDir,FileName,FileExt;
  7      
  8     //文件大小
  9     long FileSize;
 10    
 11    //最后修改时间;
 12     DateTime FileModify;
 13 
 14    //初始化
 15     if(!IsPostBack)
 16     {
 17         /**////初始化时,默认为当前页面所在的目录
 18         strCurDir = Server.MapPath(".");
 19        lblCurDir.Text = strCurDir;
 20         txtCurDir.Text = strCurDir;
 21     }

 22     else
 23     {
 24         strCurDir = txtCurDir.Text;
 25         txtCurDir.Text = strCurDir;
 26         lblCurDir.Text = strCurDir;
 27     }

 28    FileInfo fi;
 29     DirectoryInfo dir;
 30     TableCell td;
 31     TableRow tr;
 32     tr = new TableRow();
 33    
 34     //动态添加单元格内容
 35     td = new TableCell();
 36     td.Controls.Add(new LiteralControl("文件名"));
 37     tr.Cells.Add(td);
 38     td = new TableCell();
 39    td.Controls.Add(new LiteralControl("文件类型"));
 40    tr.Cells.Add(td);
 41     td = new TableCell();
 42     td.Controls.Add(new LiteralControl("文件大小"));
 43     tr.Cells.Add(td);
 44     td = new TableCell();
 45     td.Controls.Add(new LiteralControl("最后修改时间"));
 46     tr.Cells.Add(td);
 47 
 48     tableDirInfo.Rows.Add(tr);
 49     
 50    //针对当前目录建立目录引用对象
 51     DirectoryInfo dirInfo = new DirectoryInfo(txtCurDir.Text);
 52     
 53    //循环判断当前目录下的文件和目录
 54    foreach(FileSystemInfo fsi in dirInfo.GetFileSystemInfos())
 55     {
 56         FileName = "";
 57         FileExt = "";
 58         FileSize = 0;
 59        
 60         //如果是文件
 61         if(fsi is FileInfo)
 62         {
 63             fi = (FileInfo)fsi;
 64             
 65             //取得文件名
 66            FileName = fi.Name;
 67             
 68            //取得文件的扩展名
 69             FileExt = fi.Extension;
 70             
 71            //取得文件的大小
 72             FileSize = fi.Length;
 73             
 74             //取得文件的最后修改时间
 75             FileModify = fi.LastWriteTime;
 76         }

 77 
 78        //否则是目录
 79        else
 80        {
 81            dir = (DirectoryInfo)fsi;
 82            
 83             //取得目录名
 84             FileName = dir.Name;
 85             
 86            //取得目录的最后修改时间
 87             FileModify = dir.LastWriteTime;
 88            
 89             //设置文件的扩展名为"文件夹"
 90             FileExt = "文件夹";
 91         }

 92         
 93       //动态添加表格内容
 94         tr = new TableRow();
 95         td = new TableCell();
 96         td.Controls.Add(new LiteralControl(FileName));
 97         tr.Cells.Add(td);
 98         td = new TableCell();
 99        td.Controls.Add(new LiteralControl(FileExt));
100        tr.Cells.Add(td);
101       td = new TableCell();
102       td.Controls.Add(new LiteralControl(FileSize.ToString()+"字节"));
103       tr.Cells.Add(td);
104       td = new TableCell();
105       td.Controls.Add(new LiteralControl(FileModify.ToString("yyyy-mm-dd hh:mm:ss")));
106       tr.Cells.Add(td);
107        tableDirInfo.Rows.Add(tr);
108   }

109}
posted on 2006-02-22 09:59  博客人  阅读(697)  评论(1编辑  收藏  举报