FileStream fs = new FileStream("E:\\Test\\HistoryData.txt", FileMode.Append, FileAccess.Write);
StreamWriter sw1 = new StreamWriter(fs);
listboxdata = textBox1.Text + "\r\n";
//獲取文件的大小,文件過大則刪除之前的內容
string filePath = "E:\\Test\\HistoryData.txt";
FileInfo fileInfo = new FileInfo(filePath);
double FileLength = fileInfo.Length;//讀取文件大小(字節數)
double FileLenKB = 0.0;
if (FileLength > 1024)//將文件大小轉換為KB
{
FileLenKB = FileLength / 1024;
if (FileLenKB > 50000)
{
sw1.Close();
fs.Close();
fs = new FileStream("E:\\Test\\HistoryData.txt", FileMode.Truncate, FileAccess.ReadWrite);//清空文件內容
fs.Close();
fs = new FileStream("E:\\Test\\HistoryData.txt", FileMode.Append, FileAccess.Write);//重新打開文件
sw1 = new StreamWriter(fs);
}
}
//獲取文件的大小,文件過大則刪除之前的內容
sw1.Write(listboxdata + "\r\n");//開始寫入值
sw1.Close();
fs.Close();
