0

我正在尝试使用 Kent.Boogaart.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:\Users\myname\Documents\something.txt”,因为它正被另一个进程使用。

4

1 回答 1

0

它正在被另一个进程使用。这意味着:您在其他地方打开了文件,因此无法修改它(确保关闭记事本和其他文本编辑器) 可能是对管理员权限的混淆投诉。C:\User 应受 Windows 7 保护,如果您的进程未提升,则不允许访问它。尝试写入: C:\something.txt 代替。

于 2012-11-29T23:58:26.850 回答