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

首頁 > 編程 > .NET > 正文

Asp.Net 文件操作基類(讀取,刪除,批量拷貝,刪除,寫入,獲取文件夾

2024-07-10 12:39:47
字體:
供稿:網(wǎng)友

代碼如下:
using System;
using System.IO;
using System.Text;
using System.Data;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ec
{
/// <summary>
/// 文件操作類
/// </summary>
public class FileObj : IDisposable
{
private bool _alreadyDispose = false;
#region 構(gòu)造函數(shù)
public FileObj()
{
//
// TODO: 在此處添加構(gòu)造函數(shù)邏輯
//
}
~FileObj()
{
Dispose(); ;
}
protected virtual void Dispose(bool isDisposing)
{
if (_alreadyDispose) return;
//if (isDisposing)
//{
// if (xml != null)
// {
// xml = null;
// }
//}
_alreadyDispose = true;
}
#endregion
#region IDisposable 成員
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
#endregion
#region 取得文件后綴名
/****************************************
* 函數(shù)名稱:GetPostfixStr
* 功能說明:取得文件后綴名
* 參 數(shù):filename:文件名稱
* 調(diào)用示列:
* string filename = "aaa.aspx";
* string s = EC.FileObj.GetPostfixStr(filename);
*****************************************/
/// <summary>
/// 取后綴名
/// </summary>
/// <param name="filename">文件名</param>
/// <returns>.gif|.html格式</returns>
public static string GetPostfixStr(string filename)
{
int start = filename.LastIndexOf(".");
int length = filename.Length;
string postfix = filename.Substring(start, length - start);
return postfix;
}
#endregion
#region 寫文件
/****************************************
* 函數(shù)名稱:WriteFile
* 功能說明:寫文件,會(huì)覆蓋掉以前的內(nèi)容
* 參 數(shù):Path:文件路徑,Strings:文本內(nèi)容
* 調(diào)用示列:
* string Path = Server.MapPath("Default2.aspx");
* string Strings = "這是我寫的內(nèi)容啊";
* EC.FileObj.WriteFile(Path,Strings);
*****************************************/
/// <summary>
/// 寫文件
/// </summary>
/// <param name="Path">文件路徑</param>
/// <param name="Strings">文件內(nèi)容</param>
public static void WriteFile(string Path, string Strings)
{
if (!System.IO.File.Exists(Path))
{
System.IO.FileStream f = System.IO.File.Create(Path);
f.Close();
}
System.IO.StreamWriter f2 = new System.IO.StreamWriter(Path, false, System.Text.Encoding.GetEncoding("gb2312"));
f2.Write(Strings);
f2.Close();
f2.Dispose();
}
#endregion
#region 讀文件
/****************************************
* 函數(shù)名稱:ReadFile
* 功能說明:讀取文本內(nèi)容
* 參 數(shù):Path:文件路徑
* 調(diào)用示列:
* string Path = Server.MapPath("Default2.aspx");
* string s = EC.FileObj.ReadFile(Path);
*****************************************/
/// <summary>
/// 讀文件
/// </summary>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 曲周县| 灵璧县| 通州区| 湄潭县| 会理县| 多伦县| 江门市| 察雅县| 桓仁| 宜宾市| 古交市| 泸水县| 庆元县| 华安县| 宜宾县| 石家庄市| 温泉县| 锡林浩特市| 漳平市| 新巴尔虎右旗| 郓城县| 昭通市| 景宁| 嘉鱼县| 江都市| 伊宁县| 哈密市| 广河县| 新田县| 综艺| 马龙县| 南汇区| 大名县| 武宣县| 酉阳| 兰溪市| 浮山县| 湟中县| 梁河县| 藁城市| 永泰县|