Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменение местоположения папки Мои документы


AlekVolsk ©   (2011-06-09 14:43:00) 

Как программно изменить местоположение папки Мои документы? А в Win7 также местоположение папок с музыкой, изображениями, видео, контактами, рабочим столом, избранным. Знаю, что можно тупо поменять ключи в реестре и скопировать данные, но как при этом сказать об этом системе, что местоположение папок изменилось? Хотелось бы по нормальному сделать.
W7, DXE


Dennis I. Komarov   (2011-06-10 09:22:00) [1]

Если ты не можешь понять ответы, то это твои проблемы, а не наши...

Q: Как удалить аппендицит вилкой?
А: Не надо удалять аппендицит вилкой.
А: Вилка преднаначена не для этого.
Q: Вилку я уже согнул на 53 град., но не знаю как развести зубцы?
А: Не трогай вилку, есть будет не удобно
Q: [9]


AlekVolsk   (2011-06-10 07:15:00) [2]


>  А объяснений зачем нужно именно "программно", заметь никаких!
>
> если ты надеешься на другие форумы - зря, мы там тоже есть

А какая разница, зачем? Для работы в СЦ. Могу и более подробно расписать, где, когда и в каких случаях это будет применятся, но что от этого толку? Ответы от этого не станут более содержательными, имеющих зуд помогать этот самый зуд не подстегнет.
Но из всех вопросов, заданных мною на этом форумах данного ресурса за добрый десяток последних лет, я не припомню ни одного с ответом, можно подумать, что на других форумах вы становитель другими людьми


KilkennyCat   (2011-06-10 01:53:00) [3]


> 3. Посылает широковещательное сообщение о том, что путь
> к папке изменился, какое сообщение - мне неизвестно, но
> хотелось бы узнать.

не удержусь прокомментировать - ты сам-то понял, что хочешь? Широковещательное-то нафига? И почему оно тебе неизвестно, ведь ты будешь его слать?


KilkennyCat   (2011-06-10 01:49:00) [4]

А тебя что, унизило и оскорбило? ну, тогда сам виноват, если так воспринимаешь интернет.
А вообще, каков вопрос - таков ответ.
А на этом форуме присутствуют куча категорий людей, как чайников, так и профессионалов, как вежливых, так и не очень, как просто зуд имеющих помогать, так и пофигистов. И если ты надеешься на другие форумы - зря, мы там тоже есть. А вот я, например, хоть и чайник, но знаю, что могу решить твою проблему, но оно мне надо, копать гугл и доки? Но если я отвечу тебе, смотри гугл и доки, ты опять будешь унижен и оскорблен. А почему? Ведь я ответил бы то, что сделал бы сам.
Так что не парься, мы все равно все умрем,  Делфи - еще раньше.

а первые три ответа тебе дали вполне по существу.


Германн   (2011-06-10 01:45:00) [5]


> AlekVolsk   (10.06.11 01:00) [9]
>
> Короче, нет смысла больше задавать вопросы в форумах на
> этом ресурсе

Это смотря какие вопросы.
На такой вопрос как у тебя тут желаемого ответа никогда не получишь. Впрочем и на других нормальных форумах тоже. Это ведь ещё понятно, когда юзер хочет изменить расположение папки "Мои документы". А вот когда "программно" - это совсем другой коленкор! А объяснений зачем нужно именно "программно", заметь никаких!


AlekVolsk   (2011-06-10 01:00:00) [6]

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


KilkennyCat   (2011-06-10 00:49:00) [7]


> 2. При необходимости (по указанию пользователя) перемещает
> данные

а я-то думал, админская фича... а пользовотюлю это наф не нужно, для него весь механизм элементарен - перенос папки  тупо в проводнике


Amoeba_   (2011-06-09 22:02:00) [8]


> но такую функцию я не нашел

А что если MS специально не документировало такую ф-ию, дабы всякие экскрементаторыне совали кривые руки куда не следует.


oldman   (2011-06-09 21:47:00) [9]

Удалено модератором


Anatoly Podgoretsky   (2011-06-09 21:19:00) [10]

> AlekVolsk  (09.06.2011 21:03:04)  [4]

Лучше программно нарисуй большой крест


AlekVolsk   (2011-06-09 21:03:00) [11]

По правой кнопке мыши - это ручками, я писал,что мне надо программно!
По правой кнопке мыши система делает следующее:
1. Меняет 1 единственный ключ в реестре
2. При необходимости (по указанию пользователя) перемещает данные
3. Посылает широковещательное сообщение о том, что путь к папке изменился, какое сообщение - мне неизвестно, но хотелось бы узнать.

Программно я могу сделать либо тоже самое (но я не знаю, какое сообщение надо рассылать), либо необходимо использовать что-то вроде SH SetSpecialFolderPath, но такую функцию я не нашел


Anatoly Podgoretsky   (2011-06-09 19:17:00) [12]

> AlekVolsk  (09.06.2011 14:43:00)  [0]

По нормальному уже сделано, по правой кнопке мыщи


DVM   (2011-06-09 18:15:00) [13]


> Знаю, что можно тупо поменять ключи в реестре

Этого недостаточно. Там куча всяких ссылок используется, все поломаешь так.


Dennis I. Komarov   (2011-06-09 15:12:00) [14]

По нормальному так делать не надо


Наверх

Титульная страница Поиск, карта сайта Написать письмо