2014-03-25 33 views
-2

這裏是我的代碼用於記錄如何使一個文本文件在C#中asp.net登錄

System.IO.FileInfo perf = new System.IO.FileInfo(System.Web.HttpContext.Current.Server.MapPath("~/perf.log")); 

perf.IsReadOnly = false; 
StreamWriter sw = new StreamWriter(perf.ToString(), true); 

sw.WriteLine(logString); 
sw.Flush(); 
sw.Close(); 

所有我想要做的就是

if(!File.Exists) 
{ 
    //what should i write here to create a text file? 
} 
else 
{ 
    //do the upper code logic 
} 

預先感謝您

+0

每次我做File.Create(路徑),它給了我除該文件是由另一個進程使用的。 – user3458227

+0

請不要投反對票。 – user3458227

+0

提示未來 - 確保清楚說明爲什麼您的發佈代碼無法正常工作,並且您想要實現的內容明確發佈在原始問題中,而不是評論。如果問題很清楚,我們可以看到你已經努力爲自己編寫解決方案,而且你清楚地說出了什麼是錯的,你想達到什麼目的,你不會得到低聲提議 –

回答

4

像這樣做

if (!File.Exists("yourfilePath")) 
    File.Create("yourfilePath"); 

using (StreamWriter sw = new StreamWriter("yourFilePath", true)) 
{ 
    sw.WriteLine("logString");   
} 
+1

謝謝先生,它已完成 – user3458227

+1

@ user3458227如果解決了您的問題,您應該將其標記爲已回答。 :) – aevitas

+0

不客氣。 – Ehsan

相關問題