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 它能通...