我試圖把所有這些字符串放在一起放到我的程序保存文檔的路徑中。沒什麼奇特的。但每次我在調試時保存文件時,它都會創建一個以該文件命名的文件夾,而不會執行其他任何操作。我覺得這是一個簡單的問題,但我無法找到如何解決它。請幫助!C#文件保存問題
我的代碼
private void btnSave_Click(object sender, EventArgs e)
{
string strNotes = rtbNotes.Text.ToString();
string strUser = txtUser.Text.ToString() + "\\";
string strClass = txtClass.Text.ToString() + "\\";
string strDate = DateTime.Today.Date.ToString("dd-MM-yyyy");
string strLocation = "C:\\Users\\My\\Desktop\\Notes\\";
string strType = txtType.Text.ToString();
string strFile = strLocation + strUser + strClass + strDate;
string subPath = strFile + "." + strType;
bool isExists = System.IO.Directory.Exists(subPath);
if (!isExists)
System.IO.Directory.CreateDirectory(subPath);
System.IO.File.WriteAllText(strFile, strNotes);
}
您是否檢查路徑結果? subPath看起來像一個文件不是目錄 – Sam
此代碼應創建一個全名+類型的目錄。然後,它應該創建一個沒有包含strNotes擴展名的文件。 (除非發生錯誤) – 2013-10-26 01:34:23