在代码中保存文件 - Windows 7

时间:2012-04-02 15:12:25

标签: c# windows

我想在一个小的.NET 3.5 WinForms应用程序中序列化我从用户检索的一些信息 到他的计算机本地保存的XML文件。目前用户的所有站点都是有意的 使用这个应用程序有Windows 7。

问题是系统不会让我将文件保存在任何地方,我需要 一个可以通过代码访问的地方(系统允许在那里保存), 并且最好足够通用,以便明天我想在不同版本的Windows上运行此应用程序时,此路径仍然存在。

有什么想法吗?

谢谢。

2 个答案:

答案 0 :(得分:2)

您应该能够写入本地 Application Data 文件夹。

您可以从C#中将其作为Environment.SpecialFolder.LocalApplicationData文件夹进行访问。

另一个选项是Environment.SpecialFolder.Personal

答案 1 :(得分:0)

您可以让.net提供用户的用户路径。像“C:\ Users \ User \ MyDocuments”。 实际上,这就是乔治的链接。为他+1。