我一直在尋找許多網站現在的答案,但所有工作的答案只適用於richTextbox,我使用普通的文本框。我試圖將文本框的內容保存到一個選擇的文件中,但由於某種原因文件沒有保存,我不知道問題是什麼。這是「保存」菜單項的代碼:文本文件沒有得到保存,但沒有錯誤(C#)
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog ofd = new SaveFileDialog();
ofd.Title = "Save";
ofd.Filter = "Txt Documents (.txt)|*.txt|All files (*.*)|*.*";
if (ofd.ShowDialog() == DialogResult.OK)
{
try
{
//I don't know what to make of this, because clearly this doesn't work
File.WriteAllText(@"./TestFile.txt", MainTextbox.Text);
}
catch (Exception ex)
{
MainTextbox.Text += ex;
}
}
}
沒有錯誤。
你不應該保存到'SaveFileDialog'中選定的文件嗎? –
@TimS。當然會打敗目標,也就是目前設定的方式。我會打電話給你的建議一個答案。 – erodewald
你確定沒有例外嗎?也許它正在吞噬鏈條上的某個地方?您正試圖在C:\驅動器的根目錄下創建一個文件,因此很有可能(並且很可能,除非您採取其他措施)您沒有權限在其中創建文件。我的假設是你使用硬編碼的文件名來測試你是否可以創建一個文件,否則,上面Tim S的評論可能是解決方案。 –