访问路径 'C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer.0\fileName' 被拒绝

Access to the path 'C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\fileName' is denied

我想创建一个 csv 文件并将其保存在特定文件夹中。我的代码如下:

string Name = UserID + "HistoricalRecords.csv";
string fileName = "C:\Temp\"+Name;
TextWriter textWriter = new StreamWriter("fileName"); 

但是,我仍然收到上述错误。不过,我没有将文件保存到该路径。关于我为什么会收到此错误以及如何解决它的任何想法?

你指的是字面意思:

TextWriter textWriter = new StreamWriter("fileName"); 

而且,因为没有给出完整路径,它会转到当前工作目录,恰好是 C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer.0\

你应该使用变量名:

TextWriter textWriter = new StreamWriter(fileName);