我有一個exe已經創建一個csv文件。如果我將這個exe文件保存在C:/ EXE中,那麼cvs文件會自動在C:/ EXE文件夾中創建。 C#代碼使用的StreamWriter來實現:如何創建一個文件夾,然後在其中創建一個csv文件
using (TextWriter log = new StreamWriter(errorLog + errorBatchNumber.ToString("000") + ".csv", true))
{
if (errorCount == 0)
{
log.WriteLine("Error message");
}
log.WriteLine(link.StatusMessage);
log.Close();
}
我需要什麼補充:
- 文件夾需要先建立在csv文件將被保存。
- 此文件夾將被創建在EXE被保存,在這個例子中:C:/ EXE
- 文件夾和CVS文件被創建後,需要直通代碼中拉上。 (但我需要完成第1和第2)
任何想法? 在此先感謝你們! :)
順便說一句,你不需要關閉TextWriter在使用塊的末尾,它會自動執行。 對於文件夾創建,請檢查DirectoryInfo類 –
從'System.IO'命名空間中讀取'Directory'和'File'類 –
我看到的方法需要給出路徑。但EXE可以保存在任何地方,所以我不能有一個常量路徑名... – JADE