On Sun, 29 May 2011 00:54:10 -0400, Andrej Mitrovic wrote: > E.g.: > > import std.process; > system(r"cd C:\newfolder"); // no effect > > It just stays in the same folder as the exe. I can use > SetCurrentDirectoryA as an alternative, but why doesn't it work via the > system call?
Because system starts a shell process -- the cd only affects that process, not the parent process (that's you!).