C#学习笔记(十三):I/O操作
生活随笔
收集整理的這篇文章主要介紹了
C#学习笔记(十三):I/O操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C#的IO操作主要是針對文件夾和文件的讀取和寫入操作,下面我們來學習一下相關操作的類。
獲取文件信息
Directory和DirectoryInfo
兩個類的功能基本相同,區別如下:
File和FileInfo
區別和Directory一致,下面給出幫助文檔,具體的使用方法可以查看幫助:
https://msdn.microsoft.com/zh-cn/library/system.io(v=vs.110).aspx
讀取文件
下面給出一個簡單的讀取文件的例子:
1 using System; 2 using System.IO; 3 4 namespace Study 5 { 6 class Program 7 { 8 static void Main(string[] args) 9 { 10 if (!File.Exists("test.txt")) 11 { 12 Console.WriteLine("文件不存在!"); 13 Console.Read(); 14 return; 15 } 16 17 using (StreamReader streamReader = File.OpenText("test.txt")) 18 { 19 string line; 20 while ((line = streamReader.ReadLine()) != null) 21 { 22 Console.WriteLine(line); 23 } 24 streamReader.Close(); 25 } 26 27 Console.Read(); 28 } 29 } 30 }寫入文件
下面給出一個簡單的寫入文件的例子:
1 using System; 2 using System.IO; 3 4 namespace Study 5 { 6 class Program 7 { 8 static void Main(string[] args) 9 { 10 using (FileStream fileStream = File.Open("test.txt", FileMode.OpenOrCreate)) 11 { 12 TextWriter textWriter = new StreamWriter(fileStream); 13 textWriter.WriteLine("Hello Li Lei,"); 14 textWriter.WriteLine("I`m Han Meimei."); 15 textWriter.Flush(); 16 17 fileStream.Close(); 18 } 19 20 Console.Read(); 21 } 22 } 23 }FileHelper
為了簡化文件的讀寫操作,我寫了一個工具類放到我的開源工程下,有需要得朋友可以直接使用:
https://github.com/hammerc/hammerc-framework-unity3d/blob/master/unitysource/4.x/Assets/HammercLib/Utils/FileHelper.cs
總結
以上是生活随笔為你收集整理的C#学习笔记(十三):I/O操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: repadmin查看域控之间的复制状态
- 下一篇: hadoop 2.5.0安装和配置