2012-11-29 77 views
0

我想寫入使用Kent.Boogaart.KBCsv的csv文件,不知道可能是什麼問題?使用KBcsv寫入器編寫csv文件

的碼片:

private static void SaveCSV(List<AData> items,string fName) 
{ 
    using (CsvWriter wr = new CsvWriter(fName)) 
    { 
     wr.ValueSeparator = ';'; 
     foreach (AData item in items) 
     { 
      wr.WriteDataRecord(item); 
     } 
    } 
} 

例外: 過程不能訪問該文件 'C:\用戶\ MYNAME \文件\ something.txt',因爲它正被另一個進程。

+0

你還可以顯示你是如何或在哪裏閱讀和使用.txt文件..也許是一個StreamReader錯誤,關於你如何閱讀該特定文件..你能提供更相關的代碼..? – MethodMan

回答

0

它正在被另一個進程使用。這意味着: 您在其他地方打開了該文件,因此無法對其進行修改(請確保關閉記事本和其他文本編輯器) 可能是關於管理權限的混淆投訴。 C:\用戶應該受到Windows 7的保護,如果你的進程沒有被提升,它將不被允許訪問它。嘗試寫入: C:\ something.txt 取而代之。

+0

嘗試寫入c:\ something.txt,它工作。謝謝你Akintunde。 – smons