怎麼讀寫檔案和獲取檔案的副檔名

2021-08-15 23:43:57 字數 1974 閱讀 1137

protected void write_txt(string filename, string content)

catch

}sw.close();

sw.dispose();

}

encoding 是寫檔案時的編碼

本例子使用的是streamwriter進行檔案的寫入

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

* 函式名稱:writefile

* 功能說明:當檔案不存時,則建立檔案,並追加檔案

* 參    數:path:檔案路徑,strings:文字內容

* 呼叫示列:

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

*           dotnet.utilities.fileoperate.writefile(path,strings);

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

/// /// 寫檔案

///

/// 檔案路徑

/// 檔案內容

public static void writefile(string path, string strings)

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 s = dotnet.utilities.fileoperate.readfile(path);

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

/// /// 讀檔案

///

/// 檔案路徑

///

public static string readfile(string path)

return s;

}#endregion

上面是使用streamreader 來讀取檔案的,同樣也需要設定編碼,要和上面寫檔案的編碼進行一樣。否則可能會出現編碼問題,就是 亂碼

獲取檔案的副檔名的方法如下

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

* 函式名稱:getpostfixstr

* 功能說明:取得檔案字尾名

* 參    數:filename:檔名稱

* 呼叫示列:

*           string filename = "aaa.aspx";       

*           string s = dotnet.utilities.fileoperate.getpostfixstr(filename);        

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

/// /// 取字尾名

///

/// 檔名

/// .gif|.html格式

public static string getpostfixstr(string filename)

其實原理也很簡單就是根據.進行獲取的,只要取最後乙個點後面的字元,就肯定是檔案的副檔名了。

獲取檔名和副檔名

string afirstname afile.substring afile.lastindexof 1,afile.lastindexof afile.lastindexof 1 檔名 string alastname afile.substring afile.lastindexof 1,af...

獲取檔案的型別和副檔名(Java)

實驗中遇到要獲取檔案的型別或者副檔名的情況,了解了下。具體實現 string filename file.getname 獲取檔案型別filetype 不帶.string filetype filename.substring filename.indexof 1,filename.length 獲...

Linux檔案和副檔名

linux檔案和副檔名 1 檔案種類 普通檔案 第乙個屬性是 根據內容又分為 純文字檔案 ascll 使用命令cat可以將檔案內容讀出來 二進位制檔案 binary linux中的可執行檔案 指令碼 文字的批處理檔案不算 就是這種格式,命令cat就是乙個二進位制檔案。資料格式的檔案 date 它能通...