C# 正在尝试在我的控制台应用程序中写入c:\temp

C# 正在尝试在我的控制台应用程序中写入c:\temp,c#,C#,我有一个非常简单的控制台应用程序 dataset.WriteXml(@"c:\temp") 但我收到的信息是“访问被拒绝”。我需要做什么 在XP Pro上使用Visual Studio 2008 您试图写入“c:\temp”,我怀疑它是一个目录。尝试: dataset.WriteXml(@"c:\temp\dataset.xml") 如果您只是尝试创建一个临时文件,而不是使用C:\Temp(根据用户权限,C:\Temp可能不可写),请使用Path.GetTempFileName()。这将在

我有一个非常简单的控制台应用程序

dataset.WriteXml(@"c:\temp") 
但我收到的信息是“访问被拒绝”。我需要做什么

在XP Pro上使用Visual Studio 2008

您试图写入“c:\temp”,我怀疑它是一个目录。尝试:

dataset.WriteXml(@"c:\temp\dataset.xml")

如果您只是尝试创建一个临时文件,而不是使用C:\Temp(根据用户权限,C:\Temp可能不可写),请使用Path.GetTempFileName()。这将在用户的\AppData\Local\Temp目录中返回一个文件名,用户可以将其写入。

就这样,谢谢您的帮助。我会尽快标记的,罗德。