我正在這個項目上工作,而且我遇到了一個問題。那麼這就是我需要做的。保存文件不使用保存文件對話框
當用戶點擊「保存」按鈕,填寫所選記錄 沒有 截斷目前裏面的值txtFilePath指定的文件(而不是相對絕對路徑)和處理出現的任何異常。
確定這裏是我的代碼:
private void Save_Click(object sender, EventArgs e)
{
string filePath = txtFilePath.Text;
if (!File.Exists(filePath))
{
FileStream fs = File.Create(filePath);
fs.Close();
}
using (FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write))
{
using (StreamWriter sw = new StreamWriter(fs))
{
foreach (string line in employeeList.Items)
{
sw.WriteLine(line);
}
}
}
}
現在,當我去到我的計劃,並希望從employeelist.text保存的東西,它不是被保存到我在保存它的地方。我不知道我是否在我的代碼中丟失了某些東西,但是它不會保存。這裏有一個例子:我在EmployeeList的添加人的名字該列表,然後在文本框中我 有一個名爲C
:\ employess \ employeelist.txt我要救它。 我點擊保存按鈕,然後我轉到該僱員列表並且不保存 。
我不知道我在做什麼錯我一直在尋找一個解決方案,但我還沒有找到任何東西。謝謝
看起來你正在解決@shan沒有的問題。如果文件已經存在,他不會問如何追加。他的文件根本就沒有創建,這就是問題 – 2012-04-25 19:45:11
@Shedal他的確要求追加到文件中......「不截斷當前內部的值」 – Rudu 2012-04-25 19:59:01
@Rudu但這不是他堅持的問題。這不是他要我們幫助他的。 – 2012-04-25 20:01:22