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

首頁(yè) > 編程 > .NET > 正文

Asp.net IO類目錄操作實(shí)例 完成獲得驅(qū)動(dòng)器列表 顯示目錄文件 讀取文件內(nèi)容

2024-07-10 13:05:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

asp.net io類目錄操作實(shí)例 完成取得驅(qū)動(dòng)器列表 顯示目錄下的子目錄和文件 讀取文件內(nèi)容 顯示文件信息

iodirectory.aspx.cs代碼(實(shí)現(xiàn)驅(qū)動(dòng)器目錄列表)

private void page_load(object sender, system.eventargs e)
  {
   // 在此處放置用戶代碼以初始化頁(yè)面
   string[] drives=directory.getlogicaldrives();
   int numofdrives=drives.length;
   response.write("<ul>");
   for(int i=0;i<numofdrives;i++){
   response.write("<li><a href=/"listdir.aspx?dir=");
    response.write(server.urlencode(drives[i]));
    response.write("/">"+drives[i]);
    response.write("</a><br>");
   }
   response.write("</ul>");
      }

listdir.aspx.cs代碼(顯示目錄下的子目錄和文件)

private void page_load(object sender, system.eventargs e)
  {
   // 在此處放置用戶代碼以初始化頁(yè)面
   string strdirlist=request.querystring.get("dir");
   directoryinfo directory=null;
   try{
   directory=new directoryinfo(strdirlist);    
    //讀取目錄屬性
    response.write("<p>creation:"+directory.creationtime.tostring()+"</p>");
    directoryinfo[] subdirectory=directory.getdirectories();
    response.write("<ul>");
    for(int i=0;i<subdirectory.length;i++){
    response.write("<li><a href=/"listdir.aspx?dir=");
     response.write(server.urlencode(subdirectory[i].fullname));
     response.write("/">"+subdirectory[i].name);
     response.write("</a><br>");
    }
    response.write("</ul>");
    fileinfo[] thefiles=directory.getfiles();//可以使用getfiles("*.txt")進(jìn)行文件搜索
    response.write("<ul>");
    for(int i=0;i<thefiles.length;i++){
    response.write("<li><a href=/"showfile.aspx?file=");
     response.write(server.urlencode(thefiles[i].fullname));
     response.write("/">"+thefiles[i].name);
     response.write("</a><br>");
    }
    response.write("</ul>");
       }
  catch(exception ex){
    response.write("access not possible. error:<i>");
    response.write(e.tostring()+"</i>");
    response.end();
   }
  }

showfile.aspx.cs代碼(顯示文件內(nèi)容)

public string strfileshow;
  public fileinfo thisone;
  private void page_load(object sender, system.eventargs e)
  {
   // 在此處放置用戶代碼以初始化頁(yè)面
   encoding ed=encoding.getencoding("gb2312");
   response.contentencoding=ed;
   request.contentencoding=ed;
   strfileshow=request.querystring.get("file");
   thisone=new fileinfo(strfileshow);
   response.write("文件名:"+thisone.name+"<br>");
   response.write("文件路徑:"+thisone.fullname+"<br>");
   response.write("文件目錄:"+thisone.directoryname+"<br>");
   response.write("文件建立時(shí)間:"+thisone.creationtime.tostring()+"<br>");
   response.write("文件大小:"+thisone.length+"bytes<br>");
   response.write("最后訪問時(shí)間:"+thisone.lastaccesstime+"<br>");
   streamshow();
  }
  private void streamshow(){//顯示文件
   //相關(guān)學(xué)習(xí)stream streamwriter streamreader filestream stream text 編碼問題postedfile
   //filestream fs=new filestream(thisone,filemode.open,fileaccess.read);
   //response.charset=encoding.getencoding("gb2312");
   streamreader dr=thisone.opentext();
   char[] thebuffer=new char[255];
   int nread=dr.readblock(thebuffer,0,255);
   //string strshow=dr.readtoend();
   response.write("<pre>");
   //response.write(strshow);
   response.write(server.htmlencode(new string(thebuffer,0,nread)));
   //response.write(new string(thebuffer,0,nread,system.text.encoding.getencoding("gb2312")));
   response.write("</pre>");
  }


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 旬阳县| 清远市| 西丰县| 无极县| 东乌珠穆沁旗| 惠水县| 阿合奇县| 太原市| 舟曲县| 库尔勒市| 旌德县| 和硕县| 天镇县| 平江县| 绵竹市| 都昌县| 巴林右旗| 临洮县| 济宁市| 明光市| 瓮安县| 杭锦后旗| 德庆县| 辽中县| 太仓市| 祥云县| 卓资县| 宁阳县| 万源市| 西盟| 永泰县| 江阴市| 陕西省| 和顺县| 通道| 桐庐县| 射洪县| 松潘县| 婺源县| 正阳县| 若羌县|