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

Asp.net(C#)文件操作函數大全

編輯:關於ASP.NET

       對於文件流的操作,首先你得引用命名空間:using System.IO;對文件的操作主要指兩方面:第一,是對文件本身進行操作;第二,是對文件內容進行操作。

      如果是前者,樓主可以使用System.IO.FileInfo等類型,對文件進行操作;後者的話可以通過System.IO.StreamReader,StreamWriter,FileStreamd等流對象對文件內容進行操作。

      Asp.net(C#)對文件操作的方法(讀取,刪除,批量拷貝,刪除...)

      using System.Data;

      using System.Configuration;

      using System.Web;

      using System.Web.Security;

      using System.Web.UI;

      using System.Web.UI.WebControls;

      using System.Web.UI.WebControls.WebParts;

      using System.Web.UI.HtmlControls;

      using System.Text;

      using System.IO;

      namespace EC

      {

      ///

      /// FileObj 的摘要說明

      ///

      public class FileObj

      {

      構造函數

      IDisposable 成員

      取得文件後綴名

      #region 寫文件

      /****************************************

      * 函數名稱:WriteFile

      * 功能說明:當文件不存時,則創建文件,並追加文件

      * 參 數:Path:文件路徑,Strings:文本內容

      * 調用示列:

      * string Path = Server.MapPath("Default2.aspx");

      * string Strings = "這是我寫的內容啊";

      * EC.FileObj.WriteFile(Path,Strings);

      *****************************************/

      ///

      /// 寫文件

      ///

      /// 文件路徑

      /// 文件內容

      public static void WriteFile(string Path, string Strings)

      {

      if (!System.IO.File.Exists(Path))

      {

      //Directory.CreateDirectory(Path);

      System.IO.FileStream f = System.IO.File.Create(Path);

      f.Close();

      f.Dispose();

      }

      System.IO.StreamWriter f2 = new System.IO.StreamWriter(Path, true, System.Text.Encoding.UTF8);

      f2.WriteLine(Strings);

      f2.Close();

      f2.Dispose();

      }

      #endregion

      #region 讀文件

      /****************************************

      * 函數名稱:ReadFile

      * 功能說明:讀取文本內容

      * 參 數:Path:文件路徑

      * 調用示列:

      * string Path = Server.MapPath("Default2.aspx");

      * string s = EC.FileObj.ReadFile(Path);

      *****************************************/

      ///

      /// 讀文件

      ///

      /// 文件路徑

      ///

      public static string ReadFile(string Path)

      {

      string s = "";

      if (!System.IO.File.Exists(Path))

      s = "不存在相應的目錄";

      else

      {

      StreamReader f2 = new StreamReader(Path, System.Text.Encoding.GetEncoding("gb2312"));

      s = f2.ReadToEnd();

      f2.Close();

      f2.Dispose();

      }

      return s;

      }

      #endregion

      #region 追加文件

      /****************************************

      * 函數名稱:FileAdd

      * 功能說明:追加文件內容

      * 參 數:Path:文件路徑,strings:內容

      * 調用示列:

      * string Path = Server.MapPath("Default2.aspx");

      * string Strings = "新追加內容";

      * EC.FileObj.FileAdd(Path, Strings);

      *****************************************/

      ///

      /// 追加文件

      ///

      /// 文件路徑

      /// 內容

      public static void FileAdd(string Path, string strings)

      {

      StreamWriter sw = File.AppendText(Path);

      sw.Write(strings);

      sw.Flush();

      sw.Close();

      sw.Dispose();

      }

      #endregion

      #region 拷貝文件

      /****************************************

      * 函數名稱:FileCoppy

      * 功能說明:拷貝文件

      * 參 數:OrignFile:原始文件,NewFile:新文件路徑

      * 調用示列:

      * string OrignFile = Server.MapPath("Default2.aspx");

      * string NewFile = Server.MapPath("Default3.aspx");

      * EC.FileObj.FileCoppy(OrignFile, NewFile);

      *****************************************/

      ///

      /// 拷貝文件

      ///

      /// 原始文件

      /// 新文件路徑

      public static void FileCoppy(string OrignFile, string NewFile)

      {

      File.Copy(OrignFile, NewFile, true);

      }

      #endregion

      #region 刪除文件

      /****************************************

      * 函數名稱:FileDel

      * 功能說明:刪除文件

      * 參 數:Path:文件路徑

      * 調用示列:

      * string Path = Server.MapPath("Default3.aspx");

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