$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Beman Dawes (bdawes_at_[hidden])
Date: 2008-07-04 08:34:54
David Abrahams wrote:
> Michael Marcin wrote:
>> That is annoying but it seems like a trailing slash at the end of a path
>> would be enough to differentiate paths to files from paths to directories.
> 
> I don't like the idea of adding "file or directory" semantics to paths.
>  Paths are just paths.  What about symlinks?  What about devices?
> Should we find a way to represent that information in a path too?
I agree. It is a firm principal of the design that "paths are just 
paths". None of the path member functions go to the file system. There 
might not even be a file system; paths are sometimes manipulated by 
programs for purposes other than immediate use.
A trailing slash at the end of a path is preserved in case a particular 
application distinguishes that as a special case. But no 
Boost.Filesystem functions do so.
--Beman