Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2015, 23:26   #1
Nester
Форумчанин
 
Аватар для Nester
 
Регистрация: 22.10.2008
Сообщений: 127
По умолчанию Программно узнать-изменить путь к папке Downloads

любой вариант лишь бы работало на win7,8
Никто не знает больше чем не знаю я
Nester вне форума Ответить с цитированием
Старый 05.01.2015, 23:38   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Либо читать данные из реестра, либо воспользоваться переменными окружения, как здесь.
Streletz вне форума Ответить с цитированием
Старый 06.01.2015, 22:48   #3
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,869
По умолчанию

чтение из реестра - очень удобно. я как-то давно сверял, какая система установлена на ПК.
Код:
Reg:=TRegistry.Create;
with Reg do
begin
      //---- тип ОС, если Windows 98
      RootKey:=HKEY_LOCAL_MACHINE;
      OpenKeyReadOnly('Software\Microsoft\Windows\CurrentVersion');
      if(Pos('98',ReadString('ProductName'))<>0)then Memo1.Lines.Add(ReadString('ProductName'));
      CloseKey;
end;
найди один раз ключ, который надо прочитать и сравнивай с ним (оригиналом)
не забудь модуль REGISTRY подключить
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Старый 06.01.2015, 23:59   #4
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Код не рабочий, автору ведь нужно для ОС 7,8, вот проверил в реестре указанный путь, вот что у меня
Изображения
Тип файла: jpg Безымянный.jpg (24.8 Кб, 145 просмотров)
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 07.01.2015, 00:47   #5
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Узнать
SHGetKnownFolderPath с параметром
FOLDERID_Downloads
Изменить
SHSetKnownFolderPath
с тем же параметром

Для общего обзора читать про Known Folders

Последний раз редактировалось northener; 07.01.2015 в 00:51.
northener вне форума Ответить с цитированием
Старый 11.01.2015, 12:19   #6
Nester
Форумчанин
 
Аватар для Nester
 
Регистрация: 22.10.2008
Сообщений: 127
По умолчанию

Всем спасибо
тут популярно http://www.gunsmoker.ru/2011/09/blog-post_11.html
Никто не знает больше чем не знаю я
Nester вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать путь к папке Program Files Miller-1981 C++ Builder 3 21.07.2012 11:35
как программно узнать адресс путь к папке мои документы и рабочий стол VIR1435 Общие вопросы Delphi 11 08.06.2012 08:24
Путь к папке в проекте Mr_skiner Общие вопросы Delphi 4 18.05.2011 00:02
Как программно узнать путь к базе.Соединение через adoconnection. Moel БД в Delphi 1 26.10.2007 08:32