我目前對我的應用程序有問題,我開始認爲這只是我的邏輯。即使在瀏覽這些表單和MSDN後,我也無法弄清楚。StreamWriter到項目目錄和子目錄?
我正在嘗試使用StreamWriter在我的應用程序目錄中創建文本文檔並創建包含該文檔的子文件夾。目前它只是將文件保存在我的應用程序的exe目錄中。
string runTimeDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
string recipeDirectory = Path.Combine(runTimeDirectory, "Recipes");
if (!Directory.Exists(recipeDirectory))
{
//Recipes directory doesnt exist so create it
Directory.CreateDirectory(recipeDirectory);
}
// Write text to file
using (StreamWriter OutputFile = new StreamWriter(recipeDirectory + RecipeName + @".txt"))
{
只是一個猜測,但'recipeDirectory'可能不會以'\'結尾,所以你最終得到:'C:\ foo \ Recpiesmyrecipe.txt'而不是:'C:\ foo \ Recipies \ myrecipie.txt「 – CodingGorilla
這是正確的,它創建文件+文件目錄名我在下面的答案中看到我的問題 –