資源簡介
C#文件的讀取與寫入操作及其讀取數據處理(注釋詳盡,相對路徑,直接運行,測試成功?。?img width=510 src=http://www.sh-liguang.com/pic/193931.jpg />
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.IO;?//?文件操作的命名空間
namespace?ReadWriteFileProcess
{
????class?Program
????{
????????//?主函數
????????static?void?Main(string[]?args)
????????{
????????????//?讀取和寫入文件的目錄
????????????string?strReadFilePath=@“..\..\data\ReadLog.txt“;
????????????string?strWriteFilePath?=?@“..\..\data\WriteLog.txt“;
????????????//?讀取讀文件,并打印在控制臺下
????????????string?strReadFile?=?GetReadFile(strReadFilePath);
????????????Console.WriteLine(strReadFile);
????????????//?判斷讀文件是否操作成功,并正確寫入到了寫文件
????????????bool?WriteOk?=?IsWriteReadFile(strWriteFilePath?strReadFile);
????????????Console.WriteLine(WriteOk);
????????????//?讀取寫文件,并打印在控制臺下
????????????string?strReadWriteFile?=?GetReadFile(strWriteFilePath);
????????????Console.WriteLine(strReadWriteFile);
????????????Console.ReadKey();
????????}
????????//?獲取文件內容
????????public?static?string?GetReadFile(string?strReadFilePath)
????????{
????????????string?strReadFile?=?string.Empty;
????????????StreamReader?srReadFile=new?StreamReader(strReadFilePath);
????????????if?(!srReadFile.EndOfStream)
????????????????strReadFile=srReadFile.ReadLine();
????????????
????????????while?(!srReadFile.EndOfStream)
????????????{
????????????????string?strReadLine?=?srReadFile.ReadLine();
????????????????strReadFile?+=?“\n“+strReadLine;
????????????}
????????????srReadFile.Close();
????????????return?strReadFile;
????????}
????????//?寫入文件內容
????????public?static?bool?IsWriteReadFile(string?strWriteFilePath?string?strWriteFile)
????????{
????????????StreamWriter?swWriteFile?=?File.CreateText(strWriteFilePath);
????????????string[]?WriteLines?=?strWriteFile.Split(new?char[]{?‘\n‘?});
????????????if?(WriteLines.Length?<=?0)
????????????????return?false;
????????????int?i?=?0;
????????????string?strLine?=?string.Empty;
????????????int?iPos?=?0;
????????????for?(i?=?0;?i?????????????{
????????????????strLine?=?WriteLines[i];
????????????????iPos?=?strLine.IndexOf(“?-?Socket:?“);
????????????????strLine?=?(i?+?1)?+?strLine.Substring(iPos);
????????????????swWriteFile.WriteLine(strLine);
????????????}
????????????strLine?=?WriteLines[i];
????????????iPos?=?strLine.IndexOf(“?-?Socket:?“);
????????????strLine?=?(i?+?1)?+?strLine.Substring(iPos);
????????????swWriteFile.Write(strLine);
????????????swWriteFile.Close();
????????????return?true;
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5632??2010-01-13?21:11??ReadWriteFileProcess\ReadWriteFileProcess\bin\Debug\ReadWriteFileProcess.exe
?????文件??????13824??2010-01-13?21:11??ReadWriteFileProcess\ReadWriteFileProcess\bin\Debug\ReadWriteFileProcess.pdb
?????文件??????14328??2010-01-13?21:11??ReadWriteFileProcess\ReadWriteFileProcess\bin\Debug\ReadWriteFileProcess.vshost.exe
?????文件???????1641??2010-01-13?20:38??ReadWriteFileProcess\ReadWriteFileProcess\data\ReadLog.txt
?????文件???????1579??2010-01-13?21:11??ReadWriteFileProcess\ReadWriteFileProcess\data\WriteLog.txt
?????文件????????466??2010-01-13?21:11??ReadWriteFileProcess\ReadWriteFileProcess\obj\Debug\ReadWriteFileProcess.csproj.FileListAbsolute.txt
?????文件???????5632??2010-01-13?21:11??ReadWriteFileProcess\ReadWriteFileProcess\obj\Debug\ReadWriteFileProcess.exe
?????文件??????13824??2010-01-13?21:11??ReadWriteFileProcess\ReadWriteFileProcess\obj\Debug\ReadWriteFileProcess.pdb
?????文件????????100??2010-01-13?20:20??ReadWriteFileProcess\ReadWriteFileProcess\obj\Release\ReadWriteFileProcess.csproj.FileListAbsolute.txt
?????文件???????2688??2010-01-13?21:14??ReadWriteFileProcess\ReadWriteFileProcess\Program.cs
?????文件???????1452??2010-01-13?19:44??ReadWriteFileProcess\ReadWriteFileProcess\Properties\AssemblyInfo.cs
?????文件???????2513??2010-01-13?19:44??ReadWriteFileProcess\ReadWriteFileProcess\ReadWriteFileProcess.csproj
?????文件????????950??2010-01-13?19:44??ReadWriteFileProcess\ReadWriteFileProcess.sln
????..A..H.?????14848??2010-01-13?21:22??ReadWriteFileProcess\ReadWriteFileProcess.suo
?????目錄??????????0??2010-01-13?19:44??ReadWriteFileProcess\ReadWriteFileProcess\obj\Debug\TempPE
?????目錄??????????0??2010-01-13?20:22??ReadWriteFileProcess\ReadWriteFileProcess\bin\Debug
?????目錄??????????0??2010-01-13?20:20??ReadWriteFileProcess\ReadWriteFileProcess\bin\Release
?????目錄??????????0??2010-01-13?21:11??ReadWriteFileProcess\ReadWriteFileProcess\obj\Debug
?????目錄??????????0??2010-01-13?20:20??ReadWriteFileProcess\ReadWriteFileProcess\obj\Release
?????目錄??????????0??2010-01-13?20:20??ReadWriteFileProcess\ReadWriteFileProcess\bin
?????目錄??????????0??2010-01-13?21:06??ReadWriteFileProcess\ReadWriteFileProcess\data
?????目錄??????????0??2010-01-13?20:20??ReadWriteFileProcess\ReadWriteFileProcess\obj
?????目錄??????????0??2010-01-13?19:44??ReadWriteFileProcess\ReadWriteFileProcess\Properties
?????目錄??????????0??2010-01-13?21:14??ReadWriteFileProcess\ReadWriteFileProcess
?????目錄??????????0??2010-01-13?19:44??ReadWriteFileProcess
-----------?---------??----------?-----??----
????????????????79477????????????????????25
- 上一篇:C#視頻采集源碼(視頻技術)
- 下一篇:C#多媒體定時器 工具
評論
共有 條評論