C#中的File類用法


File.Exists(@"路徑");//判斷文件是否存在,返回一個bool值
File.Move(@"",@"");//剪切
File.COpy(@"",@"");//復制
File.Delete(@"",@"");//徹底刪除

File.ReadAllLines(@"");//讀取一個文本文件,返回一個字符串數組
string[] str = File.ReadAllLines(@"C:\Users\Administrator\Destop\aa.txt",Encoding.Default);//Encoding.Default使用系統默認編碼
for(int i = 0; i < str.Length; i++)
{
    Console.WriteLine(str[i]);
}

File.ReadAllText(@"");//讀取一個文本文件,返回一個字符串
string str = File.ReadAllText(@"C:\Users\Administrator\Destop\aa.txt",Encoding.UTF8);//Encoding.UTF8使用UTF8編碼
Console.WriteLine(str);

File.ReadAllBytes(@"");//讀取一個文件,返回字節數組
byte[] bt = File.ReadAllBytes(@"C:\Users\Administrator\Destop\aa.txt");
//將byte數組解碼成我們認識的字符串
for(int i = 0; i < bt.Length; i++)
{
    Console.WriteLine(byte[i].ToString());
}

File.WriteAllLines(@"");//將一串字符串數組寫入到一個文本文件,會覆蓋源文件。
File.WriteAllText(@"");//將一串字符串寫入到一個文本文件中,會覆蓋源文件。
File.WriteAllBytes(@"");//將一個字節數組寫入到一個文本文件中,會覆蓋源文件。
File.AddAllText(@"");//將一個字符串寫入到一個文本文件中,不會覆蓋源文件。
File.AddAllLines(@"");//……,不覆蓋源文件。
File.AddAllBytes(@"");//……,不覆蓋源文件。

//將一個任意類型的文件復制到其他位置
byte[] bt = File.ReadAllBytes(@"C:\Users\Administrator\Destop\aa.avi");
File.WriteAllBytes(@"D:\new.avi",bt);

File只能操作小文件,操作大文件速度極慢


免責聲明!

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



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