Zitat von
DevStar:
Da Windows ein Multithreading System ist, kann mittlerweile aber eine andere Anwendung diesen Pfad geändert haben.
Hallo DevStar. Das hat nichts mit der Fähigkeit des
OS, gleichzeitg mehrere Prozesse oder Threads verwalten zu können, zu tun. Anders als Unix/Linux hält Windows für jeden Prozess mehrere "Aktuelle Verzeichnisse" (nämlich pro Laufwerk eins) und kann diese unabhängig voneinander verwalten. Darüber hinaus wird ein Prozess mit einer Vorbelegung für das sog. "Arbeitsverzeichnis" gestartet. Unterschiedliche Werte beim Start eines Prozesses kommen dadurch zustande, dass Programm aus anderen Ordnern gestartet werden können
Code:
choose@choice> SubFolder\MyProgram.exe ..\MyFile.txt
bzw beim "Klick" auf Icons mitunter merkwüdige (häufig aber der Ordner der Ikone) Verzeichnisse gewählt werden. Mit einem Rechtsklick und "Eigenschaften" kann das Arbeitsverzeichnis eines durch eine Verknüpfung referenzierten Programms festgelegt werden...