在C# WinForms中實現文件讀寫非常簡單。你可以使用System.IO
命名空間中的類和方法來完成這個任務。下面是一個簡單的示例,展示了如何在WinForms應用程序中讀取和寫入文件。
首先,確保已經導入了System.IO
命名空間:
using System.IO;
以下是一個簡單的示例,展示了如何讀取一個文本文件的內容并將其顯示在WinForms應用程序的TextBox
控件中:
private void btnRead_Click(object sender, EventArgs e)
{
// 選擇文件路徑
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "txt files (*.txt)|*.txt";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
// 讀取文件內容
string filePath = openFileDialog.FileName;
string fileContent = File.ReadAllText(filePath);
// 將文件內容顯示在TextBox控件中
textBoxContent.Text = fileContent;
}
}
以下是一個簡單的示例,展示了如何將文本內容寫入到一個新的文本文件中:
private void btnWrite_Click(object sender, EventArgs e)
{
// 獲取要寫入的內容
string contentToWrite = textBoxContent.Text;
// 選擇文件路徑
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "txt files (*.txt)|*.txt";
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
// 寫入文件內容
string filePath = saveFileDialog.FileName;
File.WriteAllText(filePath, contentToWrite);
}
}
在這個示例中,我們使用了OpenFileDialog
和SaveFileDialog
類來讓用戶選擇要讀取或保存的文件。然后,我們使用File.ReadAllText()
方法來讀取文件內容,使用File.WriteAllText()
方法來寫入文件內容。