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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2013, 20:39   #1
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию Путь до системной папки "Загрузки"

Привет. Мне нужно получить полный путь до папки загрузки(ну конечно для текущего пользователя)? Я знаю что это: "Указатель на раздел диска://Users/Текущий пользователь/Downloads, но вопрос: Как его получить через реестр?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 09.08.2013, 21:00   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

В общем случае такой папки нет.
http://stackoverflow.com/questions/7...ad-folder-path
northener вне форума Ответить с цитированием
Старый 09.08.2013, 21:04   #3
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
В общем случае такой папки нет.
http://stackoverflow.com/questions/7...ad-folder-path
там на mvs, а не Delphi.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 09.08.2013, 21:14   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Использовать SHGetKnownFolderPath с FOLDERID_Downloads.

На Windows XP работать не будет, этой функции там нет.

На русском ищите сами.
Человек_Борща вне форума Ответить с цитированием
Старый 09.08.2013, 21:20   #5
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Использовать SHGetKnownFolderPath с FOLDERID_Downloads.

На Windows XP работать не будет, этой функции там нет.

На русском ищите сами.
А имеел в виду не через Shell- объекты, а через реестр. Вопрос заключается только в имеени строки?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 09.08.2013, 23:43   #6
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от саша40 Посмотреть сообщение
имеел в виду не через Shell- объекты, а через реестр. Вопрос заключается только в имеени строки?
Неправильный путь. Почитайте на досуге Длинная и печальная история ключа Shell Folders
northener вне форума Ответить с цитированием
Старый 10.08.2013, 09:24   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
имеел в виду не через Shell- объекты, а через реестр.
А чем шелл не устроил? Он же в реестре то и копается.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.08.2013, 11:29   #8
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию

как сказано выше в общем случае такого пути нет, поэтому просто найти папку юзера с помощью GetEnvironmentVariable и прибавить к ней Downloads
NewLamer&Programer вне форума Ответить с цитированием
Старый 10.08.2013, 21:45   #9
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А чем шелл не устроил? Он же в реестре то и копается.
Это целых два модуля, которые мне не нужны.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 10.08.2013, 21:56   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от саша40 Посмотреть сообщение
Это целых два модуля, которые мне не нужны.
если так жопно эти модули подключить то скопируй к себе импорт функций.

вообще отказываться подключать модули через которые сделаешь правильно, это не глупо.
вот отменят хранение в реестре и все, капец софту.

еще забавнее звучит не нужны, если там есть хоть одна нужная функция, значит нужны.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Путь к иконке ExtractIcon(0, "путь", 0); Alex1991 Помощь студентам 2 04.02.2012 23:48
удалить папки из раздела "мой компьютер" - "сеть" Aлeкceй Безопасность, Шифрование 2 05.12.2011 18:10
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04