Как узнать на каком диске...
Как узнать на каком диске находится папка Windows и Program Files причём это надо вывести в memo
GetWindowsDirectory
Цитата: Delpher
GetWindowsDirectory
а как узнать на каком диске находится папка програм файлс?
Цитата: In0stRAnez
а как узнать на каком диске находится папка програм файлс?
в Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
читай ProgramFilesDir
Цитата: In0stRAnez
а как узнать на каком диске находится папка програм файлс?
я думаю диск на котором находится папка Program Files врядли будет отличаться от диска накотором находится папка Windows. Поэтому можно просто взять первый символ из пути к папке Windows и приплюсовать к нему строку ':\Program Files'
Код:
ProgFDir:=WinDir[1]+':\Program Files';
Цитата:
я думаю диск на котором находится папка Program Files врядли будет отличаться от диска накотором находится папка Windows
Отчего бы и не отличаться?
У меня, например, есть странная привычка Documents and settings сразу перебазировать на диск E при установке Win. Таким образом мне не страшно будет если что форматировать "вслепую" диск C при следующей переустановке... ))))
In0stRAnez, для этих целей придумали функцию ShGetFolderPath, которая находится в модуле ShellAPI. С ее помощью можно получить путь ко всем стандартным папкам Windows.