Сохранение файла в Данные приложения в C#
Я использовал следующий метод, чтобы сохранить файл в папке Application Data в C#
string path =
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
Он отлично работает в Windows XP, но я не могу найти такой путь к папке в Windows Vista. Где эта папка находится в Vista и как я могу сохранить файл в эту папку
2 ответа
Решение
Это должно работать папка для вас в фоновом режиме. Вы имеете в виду, что не знаете точно, куда был сохранен файл?
В Vista, если вы идете в Run и набираете%APPDATA%, это должно вызвать папку Application Data, и ваш файл должен быть там.
Путь по сути
C:\Users\Username\AppData\Roaming
У меня отлично работает здесь, на Vista:
PS> [environment]::GetFolderPath([environment+specialfolder]::ApplicationData)
C:\...\AppData\Roaming
Точные данные о том, где находится эта папка, не должны вас волновать. В конце концов, вам нужна специальная папка с определенной семантикой, и вы ее получите. Независимо от того, где именно это находится.