程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#文件操作(上傳、下載、刪除、文件列表...)(1)

C#文件操作(上傳、下載、刪除、文件列表...)(1)

編輯:關於C語言

using System.IO;

1.文件上傳

----------

如下要點:

Html部分:

<form id="form1" runat="server" method="post" enctype="multipart/form-data">

<input id="FileUpLoad" type="file" runat="server"/><br />

後台CS部分 按鈕事件

//string strFileFullName = System.IO.Path.GetFileName(this.FileUpLoad.PostedFile.FileName);

//this.FileUpLoad.PostedFile.SaveAs(Server.MapPath("./XMLzip/") + strFileFullName);

2.文件下載

----------

ListBox的SelectedIndExchanged事件 設定相關下載連接

protected void lst_DownLoadFileList_SelectedIndExchanged(object sender, EventArgs e)
  {
    try
    {
      string strJS = "window.open('XMLzip/";
      strJS += this.lst_DownLoadFileList.SelectedItem.Text.Trim();
      strJS += "'); return false; ";
      this.imgbtn_DownLoadFile.Attributes.Add("onclick", strJS);
    }
    catch (Exception ex)
    {
      ex.ToString();
    }
  }

或者也可以通過 改變Label的Text值 來實現點擊後實現文件下載的超級連接

this.Label1.Text = "<a href=\"XMLzip/a.rar\">a.rar</a>"

3.文件刪除

---------

string strFilePath = Server.MapPath("../CountryFlowMgr/XMLzip/"+this.lst_DownLoadFileList.SelectedItem.Text.Trim());
if (File.Exists(strFilePath))
{
  File.Delete(strFilePath);
  if (File.Exists(strFilePath))
  {
Response.Write("ok");
  }
  else
  {
    Response.Write("ok");
  }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved