试图在我的控制台应用程序中写入c:\ temp

时间:2010-05-27 16:59:46

标签: c#

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

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

但我收到消息“拒绝访问”。我需要做什么?

在XP专业版上使用Visual Studio 2008。

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

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