ChDir() vs SetCurrentDir()
-
Kann mir jemand sagen, wo der Unterschied liegt zwischen den Methoden 'ChDir()' und 'SetCurrentDir()' ?
bzw. gibt es überhaupt einen Unterschied ??
Danke und Sorry für die Frage
-
Hallo
- chdir() ist eine Nicht-Standardfunktion aus dem Betriebssystem-Umfeld. (Siehe in der Hilfe zu chdir, unter dem Punkt Portabilität)
- SetCurrentDir() ist aus der VCL-Bibliothek, das heißt unter Delphi gibt es eine gleichnamige Funktion. Eventuell greift SetCurrentDir() unter C++ Builder intern auf chdir() zurück.Welches du davon benutzt, dürfte meistens Geschmacksache sein. chdir() ist ein bißchen portabler, aber SetCurrentDir() nimmt direkt AnsiString entgegen. Ist aber Unicode notwendig, mußt du dann _wchdir() benutzen.
bis bald
akari
-
Hallo,
Nur mal zur Information.
SetCurrentDir und chdir (bzw. ChDir) rufen unter Windows beide SetCurrentDirectory bzw. SetCurrentDirectoryA aus der kernel32.dll auf. Zumindest bei meinem BCB5.Ciao
-
Danke für die Auskunft
