C# File文件類


C# File文件類

C# 語言中 File 類同樣可以完成與 FileInfo 類相似的功能,但 File 類中也提供了一些不同的方法。

File 類中獲取或設置文件信息的常用方法如下表所示。

屬性或方法 作用
DateTime GetCreationTime(string path) 返回指定文件或目錄的創建日期和時間
DateTime GetLastAccessTime(string path) 返回上次訪問指定文件或目錄的日期和時間
DateTime GetLastWriteTime(string path) 返回上次寫入指定文件或目錄的日期和時間
void SetCreationTime(string path, DateTime creationTime) 設置創建該文件的日期和時間
void SetLastAccessTime(string path, DateTime lastAccessTime) 設置上次訪問指定文件的日期和時間
void SetLastWriteTime(string path, DateTime lastWriteTime) 設置上次寫入指定文件的日期和時間

File類的方法

創建文件:File.Create(@"文件路徑");
刪除文件(徹底刪除):File.Delete(@"文件路徑");
復制文件內容:File.Copy(被復制文件路徑,新文件路徑);
剪切文件:File.Move(被剪切文件路徑,新文件路徑);

以字節形式讀取文件:返回字節數組(可以讀取任何文件)

byte[] buffer = File.ReadAllBytes(@"文件路徑");  //返回值為字節數組
//將字節解碼,先確定編碼方式,再解碼字節數組
string s = Encoding.GetEncoding("編碼方式").GetString(buffer);
Console.WriteLine(s); 

以字節形式寫入文件:

string s = "今天生活美滋滋";  //需要寫入文件的字符串
//把字符串用編碼轉成字節數組
byte[] buffer = Encoding.GetEncoding("編碼方式").GetByte(s);
File.WriteAllBytes(@"文件路徑",buffer);

以行的形式讀取文件內容:返回字符串數組(只能讀文本文件,不能讀取音樂文件或其他多媒體文件)

string[] str = File.ReadAllLines(@"文件路徑",Encoding.GetEncoding("編碼方式"));
foreach(string s in str){
	Console.WriteLine(s);  //一次輸出一行
}

以字符串形式讀取文件內容:返回字符串(只能讀文本文件,不能讀取音樂文件或其他多媒體文件)

string s = File.ReadAllText(@"文件路徑",字符串,Encoding.GetEncoding("編碼方式"));

以行形式寫入文件:

File.WriteAllLines(@"文件路徑",字符串數組,Encoding.GetEncoding("編碼方式"));

以字符串形式寫入文件內容:

File.WriteAllText(@"文件路徑",Encoding.GetEncoding("編碼方式"));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM