Переменные среды, папка "Downloads" и папка откуда запущена программа
Цитата: Константин от 09.05.2023, 05:09Доброго времени суток. В одном из видео учитель упомянул переменные среды.
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);Очень полезный функционал, но я не нашел там папку "Downloads". По умолчанию это "C:\Users\Константин\Downloads", а что если пользователь переместил эту папку? Сейчас я ее из реестра вытягиваю.
downloadFolder = Registry.GetValue(@"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders", "{374DE290-123F-4565-9164-39C4925E467B}", @"D:\Downloads").ToString();А есть другой способ?
И тут же второй вариант. Можно как то получить папку откуда запущенна программа? Допустим она портативная и в реестре не прописывается но умеет скачивать или создавать файлы. Как сохранить эти файлы рядом с программой в ту же папку?
Доброго времени суток. В одном из видео учитель упомянул переменные среды.
СкопированоEnvironment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
Очень полезный функционал, но я не нашел там папку "Downloads". По умолчанию это "C:\Users\Константин\Downloads", а что если пользователь переместил эту папку? Сейчас я ее из реестра вытягиваю.
СкопированоdownloadFolder = Registry.GetValue(@"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders", "{374DE290-123F-4565-9164-39C4925E467B}", @"D:\Downloads").ToString();
А есть другой способ?
И тут же второй вариант. Можно как то получить папку откуда запущенна программа? Допустим она портативная и в реестре не прописывается но умеет скачивать или создавать файлы. Как сохранить эти файлы рядом с программой в ту же папку?
Цитата: Adler от 09.05.2023, 07:23Приветствую.
Другие способы поиска Download есть, но через реестр самый простой.
В общем тут почитайте.
Папка запуска программы этоAppContext.BaseDirectory
Приветствую.
Другие способы поиска Download есть, но через реестр самый простой.
В общем тут почитайте.
Папка запуска программы это СкопированоAppContext.BaseDirectory
Цитата: Константин от 09.05.2023, 17:55Спасибо за ответ.
Спасибо за ответ.