2015-01-14 5 views
0

Моя проблема заключается в нескольких компьютерах (Windows), запущенных с разных букв диска (диск C, диск D и т. Д. & Hellip;), и мне нужно определить ту, на которой работает программа, для сохранения TXT-файла истории и закладок, а некоторые другие материалы, которые собираются из веб-браузера, который я разработал. Код Visual Basic и C# был бы полезен (предпочтительнее VB).Как определить, на каком диске вы хотите сохранить текстовый файл?

+1

Я думаю, вы имеете в виду * определить, где *, а не 'define'. 'Path.GetPathRoot (Environment.SystemDirectory)' – Plutonix

ответ

2

Используйте function designed to get you the Windows-defined special folders, как это (непроверенные):

Dim dirBrowserData As String = IO.Path.Combine(_ 
     Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), _ 
     "YourBrowserName") 

Ввод данных пользователя на корень любой диск, который вы находитесь не рекомендуется и не может быть возможно в зависимости от настроек безопасности, но местный (не роуминг) пользовательские данные должны быть почти всегда в порядке, потому что это буквально то, для чего нужен Windows API.