[英]StreamWriter doesn't respond
我正在嘗試創建一個程序,用於從文本框中將文本文件中的幾行編輯為用戶設置的值。
至少在我開始嘗試此值設置之前。 我什至無法編輯文件。 此代碼有什么問題? 我實際上嘗試了更多示例,但沒有一個起作用。
private void pictureBox2_Click(object sender, EventArgs e) //login button
{
username = textBox1.Text;
using (StreamWriter writer = new StreamWriter("C:\\TEST.txt", true))
{
writer.WriteLine("Last User:" +username );
}
Application.Exit();
}
對不起,我的英語不好。
有根據的猜測。
嘗試將文件寫入其他文件夾。
C盤根受操作系統寫保護
例如
using (StreamWriter writer = new StreamWriter("C:\\TEMP\\TEST.txt", true))
或閱讀Environment.SpecialFolder枚舉以找到一個適當的文件夾,您的應用程序可以在該文件夾中存儲其數據。
string appFolder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string privateAppFolder = Path.Combine(appFolder, "MyAppFolder");
if(!Directory.Exists(privateAppFolder)) Directory.CreateDirectory(privateAppFolder);
string myFile = Path.Combine(privateAppFolder, "Test.txt");
using (StreamWriter writer = new StreamWriter(myFile, true))
{
writer.WriteLine("Last User:" +username );
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.