AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Virtuelle Verziechnisse ermitteln! (.B. CSIDL_PROGRAMS usw.)
Thema durchsuchen
Ansicht
Themen-Optionen

Virtuelle Verziechnisse ermitteln! (.B. CSIDL_PROGRAMS usw.)

Ein Thema von max666 · begonnen am 14. Jan 2004 · letzter Beitrag vom 14. Jan 2004
Antwort Antwort
max666

Registriert seit: 21. Dez 2003
50 Beiträge
 
#1

Virtuelle Verziechnisse ermitteln! (.B. CSIDL_PROGRAMS usw.)

  Alt 14. Jan 2004, 16:40
Hallo!

Habe gerade aus dem Internet eine interessante Liste gesaugt.

Wer sich für die virtuellen Verzeichnisse zur Extrahierung der realen Pfade interessiert, bekommt hier eine stattliche Liste.

Wenn jemand noch weitere virtuelle Verzeichnisse kennt, der möge bitte einen Antwort senden:

Gruß aus dem Emsland.
Max666



Delphi-Quellcode:
Const CSIDL_FLAG_CREATE = &H8000 '(Win 2000) Falls das Verzeichnis nicht Eistiert wird es erstellt
Const CSIDL_FLAG_DONT_VERIFY = &H4000
'(Win 2000) Benutzt den Ordner auch wenn der CSIDL nicht existiert
Const CSIDL_ADMINTOOLS = &H30 '(Win 2000) Ermittelt das Verzeichnis "Administrations Tools"
Const CSIDL_ALTSTARTUP = &H1D
'Ermittelt das Verzeichnis "Alternatives Startverzeichnis"
Const CSIDL_APPDATA = &H1A 'Ermittelt das Verzeichnis "AppData"
Const CSIDL_BITBUCKET = &HA
'Ermittelt das Verzeichnis "Papierkorb"
Const CSIDL_COMMON_ADMINTOOLS = &H2F '(Win 2000) Ermittelt das Verzeichnis "Administartions Tools für alle Benutzer"
Const CSIDL_COMMON_ALTSTARTUP = &H1D
'(Win 2000) Ermittelt das Verzeichnis "Alternatives Startverzeichnis für alle Benutzer"
Const CSIDL_COMMON_APPDATA = &H23 '(Win NT/2000) Ermittelt das Verzeichnis "AppData für alle Benutzer"
Const CSIDL_COMMON_DESKTOPDIRECTORY = &H19
'(Win NT/2000) Ermittelt das Verzeichnis "Desktop für alle Benutzer"
Const CSIDL_COMMON_DOCUMENTS = &H2E '(Win NT/2000) Ermittelt das Verzeichnis "Dokumente für alle Benutzer"
Const CSIDL_COMMON_FAVORITES = &H1F
'(Win NT/2000) Ermittelt das Verzeichnis "Favoriten für alle Benutzer"
Const CSIDL_COMMON_PROGRAMS = &H17 '(Win NT/2000) Ermittelt das Verzeichnis "Startmenü/Programme für alle Benutzer"
Const CSIDL_COMMON_STARTMENU = &H16
'(Win NT/2000) Ermittelt das Verzeichnis "Startmenü für alle Benutzer"
Const CSIDL_COMMON_STARTUP = &H18 '(Win NT/2000) Ermittelt das Verzeichnis "Startmenü/Autostart für alle Benutzer"
Const CSIDL_COMMON_TEMPLATES = &H2D
'(Win NT/2000) Ermittelt das Verzeichnis "Templates für alle Benutzer"
Const CSIDL_CONTROLS = &H3 'Ermittelt das Verzeichnis "Systemsteuerung"
Const CSIDL_COOKIES = &H21
'Ermittelt das Verzeichnis "Cookies"
Const CSIDL_DESKTOP = &H0 'Ermittelt das Verzeichnis "Desktop"
Const CSIDL_DESKTOPDIRECTORY = &H10
'Ermittelt das Verzeichnis "Desktop-Verzeichnis"
Const CSIDL_DRIVES = &H11 'Ermittelt das Verzeichnis "Arbeitsplatz"
Const CSIDL_FAVORITES = &H6
'Ermittelt das Verzeichnis "Favoriten"
Const CSIDL_FONTS = &H14 'Ermittelt das Verzeichnis "Fonts"
Const CSIDL_HISTORY = &H22
'Ermittelt das Verzeichnis "History"
Const CSIDL_INTERNET = &H1 'Ermittelt das Verzeichnis "Internet"
Const CSIDL_INTERNET_CACHE = &H20
'Ermittelt das Verzeichnis "Internet Cache"
Const CSIDL_LOCAL_APPDATA = &H1C '(nur IE ab version 5.0) Ermittelt das Verzeichnis "Local AppData"
Const CSIDL_MYPICTURES = &H27
'(nur IE ab version 5.0) Ermittelt das Verzeichnis "Eigene Bilder"
Const CSIDL_NETHOOD = &H13 'Ermittelt das Verzeichnis "Netzwerkumgebung"
Const CSIDL_NETWORK = &H12
'Ermittelt das Verzeichnis "Gesamtes Netzwerk"
Const CSIDL_PERSONAL = &H5 'Ermittelt das Verzeichnis "Eigene Dokumente"
Const CSIDL_PRINTERS = &H4
'Ermittelt das Verzeichnis "Drucker"
Const CSIDL_PRINTHOOD = &H1B 'Ermittelt das Verzeichnis "Drucker-Verzeichnis"
Const CSIDL_PROFILE = &H28
'(nur IE ab version 5.0) Ermittelt das Verzeichnis "Profile"
Const CSIDL_PROGRAM_FILES = &H26 '(nur IE ab version 5.0) Ermittelt das Verzeichnis "Programme"
Const CSIDL_PROGRAM_FILES_COMMON = &H2B
'(Win NT/2000) Ermittelt das Verzeichnis "Programme für alle Benutzer"
Const CSIDL_PROGRAM_FILES_COMMONX86 = &H2C '(Win 2000 - x86) Ermittelt das Verzeichnis "Programme für alle Benutzer"
Const CSIDL_PROGRAM_FILESX86 = &H2A
'(Win 2000 - RISC) Ermittelt das Verzeichnis "Programme für alle Benutzer"
Const CSIDL_PROGRAMS = &H2 'Ermittelt das Verzeichnis "Startmenü/Programme"
Const CSIDL_RECENT = &H8
'Ermittelt das Verzeichnis "Startmenü/Dokumente"
Const CSIDL_SENDTO = &H9 'Ermittelt das Verzeichnis "Senden zu"
Const CSIDL_STARTMENU = &HB
'Ermittelt das Verzeichnis "Startmenü"
Const CSIDL_STARTUP = &H7 'Ermittelt das Verzeichnis "Autostart"
Const CSIDL_SYSTEM = &H25
'(nur IE ab version 5.0) Ermittelt das Verzeichnis "System"
Const CSIDL_SYSTEMX86 = &H29 '(Win 2000) Ermittelt das Verzeichnis "Systemx86"
Const CSIDL_TEMPLATES = &H15
'Ermittelt das Verzeichnis "Templates"
Const CSIDL_WINDOWS = &H24 '(nur IE ab version 5.0) Ermittelt das Verzeichnis "Windows"
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#2

Re: Virtuelle Verziechnisse ermitteln! (.B. CSIDL_PROGRAMS u

  Alt 14. Jan 2004, 16:48
Hi!

Ja sowas ist bestimmt mal ganz hilfreich.
Könnte man ja vielleicht in die Code-Lib stecken.

@Mods: Wäre das möglich?

Ciao fkerber
Frederic Kerber
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#3

Re: Virtuelle Verziechnisse ermitteln! (.B. CSIDL_PROGRAMS u

  Alt 14. Jan 2004, 18:00
Wozu? Diese Konstanten findet man auch im PSDK, und dort stehen auch die Versionsinfos dabei.
Abgesehen davon, was bedeutet bspw.:
Zitat:
Code:
Ermittelt das Verzeichnis ...
Zum Ermitteln brauchst du noch ´ne Shell-Funktion. Diese Konstanten definieren lediglich gewisse Ordner.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.048 Beiträge
 
Delphi 12 Athens
 
#4

Re: Virtuelle Verziechnisse ermitteln! (.B. CSIDL_PROGRAMS u

  Alt 14. Jan 2004, 18:26
Vollständig ist die Liste auch noch nicht (meine Liste war aber noch kürzer - hab die mal schnell hiermit erweitert)

Wenn du dir die Linke Spalte ansiehst - in Zeilen ohne Beschreibung fehlt die Konstante (bei mir fehlen mindestens 10 Konstanten - z.B. Eigene Musik, Eigene Bilder, Eigene Videos ...)
Angehängte Dateien
Dateityp: exe system_systemverzeichnisse_634.exe (260,5 KB, 54x aufgerufen)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz