
Carlo Wood <carlo@alinoe.com> writes:
On Mon, Aug 30, 2004 at 07:17:49PM -0400, David Abrahams wrote:
It seems to me that some APIs might very well want to use an interface that can be statically checked for absolute paths, because relative paths can be so vague (and not safe from race conditions). Carlo's idea appeals to me for that reason as well.
Well thanks... but I didn't want to disturb the current implementation of boost::filesystem that much - and so far I assumed that my fs::native_path CAN contain a relative path.
My most important analysis of practical use of paths from a portable point of view was that an absolute path should be considered to be _always_ native - hard coded in a type. But not necessarily the other way around (a non-absolute path can still be native as well).
I know you hate to answer such questions, but what problems does that solve?
The naming fs::native_path is essential thus and should not be confused with a fs::absolute_path, that I did not propose.
Hm. -- Dave Abrahams Boost Consulting http://www.boost-consulting.com