91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#如何利用File方法對文件操作

發布時間:2021-08-06 13:52:58 來源:億速云 閱讀:147 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關C#如何利用File方法對文件操作的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

C#文件的讀和寫提供了非常多的方法基本一兩行就可以搞定“讀和寫”,在編程里還是比較重要的

什么是讀?

你的程序去讀你磁盤里的文件

上面是寫?

你的程序在你磁盤創建文件

有什么用?

可以保存數據,用戶等2次打開時就不用重新加載,或者軟件異常,把異常信息或日志信息等進行保存

@符作用:

路徑使用是字符串類型,而路徑有非常多的“ \”

而如\n表示的是換行,為了不讓這些“\”起到轉義的意思

在路徑前使用@表示這字符串并不需要其轉義

所以寫路徑必須得在前面加@符號,或者使用

兩個“\\”代替 如:““E:\\1.txt””

如果路徑特別長…不建議這樣(簡直就是腦血栓)

創建文件:

在E盤創建了一個名為1.txt的文本文件

File.Create(@"E:\1.txt");

C#如何利用File方法對文件操作

創建成功

刪除文件:

刪除E盤下的1.txt文件

File.Delete(@"1.txt");

判斷文件是否存在:

返回的是一個布爾值

bool a = File.Exists(@"E:\1.txt");

true 為存在

false 為不存在

和英語考試的判斷題一樣,對就T 錯的就F…

C#如何利用File方法對文件操作

上面把他刪了,所以就不存在,false

也可以這樣寫:

if (File.Exists(@"D:\1.txt"))
{
  Console.Write("文件存在");
  }
  else {
Console.Write("文件不存在");
 }

復制文件:

C#如何利用File方法對文件操作

把學習資料從E盤復制到D盤

 File.Copy(@"E:\學習資料.zip",@"D:\學習資料.zip");

C#如何利用File方法對文件操作

復制成功

移動文件:

所謂的移動也就是剪切的意思

  File.Move(@"D:\1.txt", @"E:\1.txt");

D盤剪切到E盤

C#如何利用File方法對文件操作

成功

寫入:

C#提供了很多的寫入方法,

都大同小異都寫入的方式不一樣而已

WriteAllText:直接寫入

File.WriteAllText(@"E:\1.txt","6666");

把6666寫入到E盤的1.txt里

C#如何利用File方法對文件操作

注意:如果文件不存在就自動創建并且寫入,還是比較方便的只有一行

WriteAllBytes:字節形式寫入

  string str = "小馬哥的棺材板";
  //創建寫入的字符串
 byte[] a = Encoding.Default.GetBytes(str);
 //字符串轉成字節
 File.WriteAllBytes(@"E:\1.txt",a);
 //寫入

Encoding:表示編碼格式

Default:默認編碼

GetBytes:轉成字節

C#如何利用File方法對文件操作

寫入成功!!

WriteAllLines:行的形式寫入

C#如何利用File方法對文件操作

需要注意的是第2個參數是一個字符串類型的數組

 string[] a  = { "1","2","3","4","5"};
 File.WriteAllLines(@"E:\1.txt",a);

寫入成功

C#如何利用File方法對文件操作

AppendAllText:追加寫入

上面的方法都是覆蓋的寫入,一般寫日志文件都是使用追加寫入

這樣就不會覆蓋了

原文本內容:

C#如何利用File方法對文件操作

 File.AppendAllText(@"E:\1.txt", "6666");

追加寫入后:

C#如何利用File方法對文件操作

可以注意到并沒有換行,如果數據多了不好看

可以使用轉義符進行換行

File.AppendAllText(@"E:\1.txt", "6666"+"\r\n");

效果:

C#如何利用File方法對文件操作

居然可以寫入文件當然也可以讀取

讀取:

Encoding:表示編碼格式

Default:默認編碼

ReadAllText:讀取文本:

 string str = File.ReadAllText(@"E:\1.txt", Encoding.Default);
 Console.WriteLine(str);

C#如何利用File方法對文件操作

讀取成功!!

ReadAllLines:行的方式讀取

string[] str = File.ReadAllLines(@"E:\1.txt", Encoding.Default); //編碼格式默認
 for (int i = 0; i <= str.Length - 1; i++)
 {
Console.WriteLine(str[i]);
}

C#如何利用File方法對文件操作

每一個元素代表一行

如果我只想拿到第一行的內容:

 string[] str = File.ReadAllLines(@"E:\1.txt", Encoding.Default);              
 Console.WriteLine(str[0]);

C#如何利用File方法對文件操作

ReadAllBytes:字節形式讀取

byte[] a = File.ReadAllBytes(@"E:\1.txt");
//讀取文件轉成字節
 string str = Encoding.Default.GetString(a);
 //把字節轉成字符串
Console.WriteLine(str);

C#如何利用File方法對文件操作

感謝各位的閱讀!關于“C#如何利用File方法對文件操作”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东阳市| 杂多县| 望都县| 嘉善县| 凌云县| 泸溪县| 大埔区| 天长市| 久治县| 内乡县| 石景山区| 新郑市| 拉萨市| 安丘市| 平陆县| 楚雄市| 平遥县| 喀喇沁旗| 潢川县| 合阳县| 宝鸡市| 建宁县| 巢湖市| 淅川县| 冷水江市| 昌乐县| 会泽县| 高州市| 奉化市| 乐亭县| 华池县| 东源县| 兴安县| 江西省| 玉树县| 巴东县| 天津市| 绵竹市| 安国市| 临邑县| 仁化县|