I'm pretty sure what you're asking is impossible using standard Java -
doing it requires kicking off a new VM or fiddling with the internals
of... System was it? I don't recall, but I saw code online for doing
this and not only was it non-standard, it was UGLY. Involved setting a
reference to null to force it to reevaluate something.
Point being, I'm not sure why this would make Java look attractive. On
the other hand, though, I have yet to run into a situation where I'd
need such a thing to happen - if I have a path relative to a directory
other than the working directory prefixing it is usually enough.
In any case, it's nice to hear Boost can do this for us.
On Tue, Nov 3, 2009 at 2:05 PM, Andrew Marlow
started to use boost::filesystem. However, there does not seem to be a way to change the current working directory using boost::filesystem. So I am <SNIP> old ifdefs. Suddenly, java looks more attractive. Ifdefs are just so