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());
}string

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

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

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

相關文章
相關標籤/搜索