在C#中将文件保存到应用程序数据

6
我使用以下方法将文件保存到c#中的“应用程序数据”文件夹:

我使用以下方法将文件保存到c#中的“应用程序数据”文件夹:

string path = 
    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

在Windows XP中,它可以正常工作,但是在Windows Vista中我找不到这样的文件夹路径。请问这个文件夹在Vista中位于哪里,我该如何将文件保存到这个文件夹中?


2个回答

8

这将在后台为您处理文件夹。你的意思是你不知道文件保存在哪里吗?

如果在Vista中打开运行并键入%APPDATA%,那么应该会显示应用程序数据文件夹,您的文件应该在其中。

路径本质上是

C:\Users\Username\AppData\Roaming

2

在我这里,Vista上运行正常:

PS> [environment]::GetFolderPath([environment+specialfolder]::ApplicationData)
C:\...\AppData\Roaming

无论如何,你都想要一个具有特定含义的特殊文件夹,并且你将会得到它。关于这个文件夹的确切位置,不应该让你过于担心。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接