C#中讀取和存儲到.Txt文本中


///方法一: 單獨寫入txt文件中
public static string registered(BatteryInfoDto B)
{ //判斷是否已經有了這個文件
if (!System.IO.File.Exists("c:\\testtxt.txt"))
{
//沒有則創建這個文件
FileStream fs1 = new FileStream("c:\\testtxt.txt", FileMode.Create, FileAccess.Write);//創建寫入文件 //設置文件屬性為隱藏
System.IO.File.SetAttributes(@"c:\\testtxt.txt", FileAttributes.Hidden);
StreamWriter sw = new StreamWriter(fs1);
sw.WriteLine(B);//開始寫入值
sw.Close();
fs1.Close();
return "注冊成功";
}
else
{
FileStream fs = new FileStream("c:\\testtxt.txt", FileMode.Open, FileAccess.Write);
System.IO.File.SetAttributes(@"c:\\testtxt.txt", FileAttributes.Hidden);
StreamWriter sr = new StreamWriter(fs);
sr.WriteLine(B);//開始寫入值
sr.Close();
fs.Close();
return "注冊成功";
}

}

 

 

////方法二:寫入到同一個Txt文件中

/// <summary>
/// 寫入記事本
/// </summary>
/// <param name="log">日志內容</param>
/// <param name="filepath">文件路徑(含文件名)</param>
/// <returns></returns>
public static void WriteTxt(string log)
{
string filepath = @"c:\\LogText.txt";
try
{
string folder = filepath.Substring(0, filepath.LastIndexOf('\\'));
// 創建目錄
if (Directory.Exists(folder) == false)
{
Directory.CreateDirectory(folder);
}
// 當文件不存在時創建文件
if (File.Exists(filepath) == false)
{
FileStream fs = File.Create(filepath);
fs.Close();
}
// 寫入文件內容
File.AppendAllText(filepath, "【" + DateTime.Now.ToString("yyyyMMdd HH:mm:ss") + "】" + log + "\r\n", Encoding.Default);

}
catch (Exception ex)
{

}
}

 

開始調用

registered(BatteryInfoDto); //開始寫入
string[] lines = System.IO.File.ReadAllLines("c:\\testtxt.txt", Encoding.Default);  開始讀取

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM