我有一个非常简单的控制台应用程序,我正在使用
dataset.WriteXml(@"c:\temp")
但我收到消息“拒绝访问”。我需要做什么?
在XP专业版上使用Visual Studio 2008。
答案 0 :(得分:4)
您正在尝试写入“c:\ temp”,我怀疑它是一个目录。尝试:
dataset.WriteXml(@"c:\temp\dataset.xml")
答案 1 :(得分:3)
如果您只是尝试创建一个临时文件,而不是使用C:\ Temp,它可能无法写入,具体取决于用户权限,请使用Path.GetTempFileName()。这将在用户的\ AppData \ Local \ Temp目录中返回一个文件名,用户可以写入该目录。