Was ist der Unterschied zwischen dem aktuellen Verzeichnis und dem Arbeitsverzeichnis in Windows? Wie kann man das Arbeitsverzeichnis für Anwendungen wie Notepad ++ oder Mozilla Firefox ändern?
Das aktuelle Verzeichnis und Arbeitsverzeichnis sind nur zwei verschiedene Namen für die gleiche Sache. Jeder Prozess verwaltet ein einzelnes aktuelles Verzeichnis.
Das aktuelle Verzeichnis wird beim Start als Parameter für die Funktion angegeben, die zum Erstellen des Prozesses verwendet wird, z. B. CreateProcess
. Wie ändern Sie das aktuelle Verzeichnis für eine Ihrer Anwendungen? Nun, es hängt davon ab, wie Sie es starten.
CreateProcess
beginnen, ist der Arbeitsstrom, was auch immer Sie an CreateProcess
im Parameter lpCurrentDirectory
übergeben. Wenn Sie NULL
übergeben, wird das aktuelle Verzeichnis des übergeordneten Prozesses verwendet. Tags und Links windows working-directory