1629. 按鍵持續時間最長的鍵
894
2025-04-04
歡迎您成為我的讀者,希望這篇文章能給你一些幫助。
前言
大家好,我是阿輝。
昨天和大家一起學習了C#中處理JSON格式數據插件Newtonsoft.dll的用法,想必在以后的業務中處理JSON格式數據時,都會游刃有余。
今天咱們一起來看下在C#中是如何處理文件的,關于文件的操作都有那些方法。
在C#中關于文件的操作都在命名空間System.IO下,當使用File類時,VS會自動引用其System.IO,如下面代碼一樣。
using System.IO;
那么在此命名空間下都有那些方法和屬性。具體可以看MSDN的介紹,很詳細。
https://docs.microsoft.com/zh-cn/dotnet/api/system.io.file?redirectedfrom=MSDN&view=netframework-4.8
File類的常用方法
創建文件
File.Create(@"文件路徑");
刪除文件
File.Delete(@"文件路徑");
復制文件
File.Copy("被復制文件路徑","新文件路徑");
剪切文件
File.Move("被剪切文件路徑","新文件路徑");
讀取文件,返回字節數組
private string AnalysiyFile(string filePath) { byte[] buffer = File.ReadAllBytes(filePath); //將字節解碼,先確定編碼方式,再解碼字節數組 string tempValue = Encoding.GetEncoding("UTF8").GetString(buffer); return tempValue; }
將數據寫入文件
private void WriteFile(string message,string filePath) { //把字符串用編碼轉成字節數組 byte[] buffer = Encoding.GetEncoding("UTF8").GetBytes(message); File.WriteAllBytes(filePath, buffer); }
判斷文件是否存在
if (File.Exists(filePath)) { }
我們來看下MSDN上面介紹的一個例子,很詳細,后面如果有那些類不太懂或者以前沒接觸過,首先就去看MSDN上的官方文檔,介紹的都很詳細。
Demo
檢查文件是否存在,根據結果創建新文件并對其進行寫入,或者打開現有文件并從中讀取。
string path = @"d:\test.txt"; if (!File.Exists(path)) { // 往文件中寫入3行數據 using (StreamWriter sw = File.CreateText(path)) { sw.WriteLine("Hello"); sw.WriteLine("And"); sw.WriteLine("Welcome"); } } // 打開文件并按行讀取數據 using (StreamReader sr = File.OpenText(path)) { string s; while ((s = sr.ReadLine()) != null) { Console.WriteLine(s); } }
今天File文件類的學習就到這里,很高興你能看到這里。
寄語
人生短暫,我不想去追求自己看不見的,我只想抓住我能看得見的。
原創不易,給個關注。
我是阿輝,感謝您的閱讀,如果對你有幫助,麻煩、轉發 謝謝。
很高興能和您成為朋友。
C# 數據結構
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。