2013-07-05 160 views
1

真的很困惑這裏。我正在運行Windows 7和管理員帳戶,但出於某種原因,下面的代碼正在崩潰;StreamWriter創建目錄而不是文件

public static readonly string Report = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), "report.csv"); 
StreamWriter sw = new StreamWriter(Report, true); 

我得到以下錯誤;

訪問路徑'C:\ Users \ Trent \ Desktop \ report.csv'被拒絕。

然後,當我看着桌面上的我叫了一個文件夾,而不是文件「report.csv」 ...
我知道這可能是一些真正的基本的,但我不知道它是什麼,任何人有任何想法?

+1

你可以從桌面上刪除該文件夾,然後再試一次嗎?我懷疑,它是之前創建的,因此,您當前的代碼失敗。 – shahkalpesh

+1

你的代碼對我來說很完美 –

+0

如果你嘗試另一個文件夾怎麼辦?像舊的待機C:\ TEMP –

回答

5

您的代碼中的其他位置正在創建該目錄。要麼是這個,要麼一直存在。

挖掘代碼的其餘部分,查找您使用Report字段的位置。

您發佈的代碼很好。

+1

Yeahh -_-傻我...使用錯誤的代碼檢查/刪除文件,如果它已經存在。多謝你們! – Trent

相關問題