From: Eric Woodruff (Eric.Woodruff_at_[hidden])
Date: 2002-09-13 13:02:40
Is it possible to get a virtual 'root' similar to what chroot in does?
Though, this would require an instance of a file system instead of using
static methods/functions in the namespace.
Maybe a process would want to globally change it's root so that it can work
with relative directories only.
----- Original Message -----
From: Beman Dawes
Sent: Friday, 2002:September:13 13:49
Subject: Filesystem Library: Final version for Formal Review
In preparation for the upcoming formal review of the Filesystem Library,
final versions have been committed to the sandbox and the .zip file of the
entire library has been refreshed at
Following the example of the Interval Library, the docs have also been
uploaded to the files sections, so they can be browsed online without
having to download anything. Start at
Changes from the prior version:
* Docs improved.
* The directory_iterator implementation now uses boost::iterator_adaptor<>.
* Deprecated path:: functions removed.
* remove() function no longer throws on !exists(path).
After long discussions of the last point on the list, I had promised to
review the issue before the formal review. It is a tough call because there
are no killer arguments either way. In the end, the slightly easier-to-use
argument won over the slightly safer argument.
AFAIK, the library should work with most compilers. It passes its tests for
the usual Boost regression test Win32 compilers, John Maddock has used it
on Linux, and Toon Knapen has used it on AIX.
The remaining tasks are to flesh out the file and directory name
portability checking functions and documentation, and port to the Mac.
Those involve asking others to contribute work, so I don't want to do that
until the library itself (hopefully!) passes formal review.
Unsubscribe & other changes:
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk