42 lines
2.3 KiB
HTML
42 lines
2.3 KiB
HTML
<title>Boost Filesystem Do-list</title>
|
|
<h1>
|
|
<img border="0" src="../../../boost.png" align="center" width="277" height="86">Filesystem
|
|
Do-list</h1>
|
|
<h2>Current</h2>
|
|
<ul>
|
|
<li>Add test cases and docs for Windows \\?\ and \\?\UNC\ naming conventions.</li>
|
|
<li>Should operations.cpp assert or BOOST_ASSERT on more preconditions?</li>
|
|
<li>Apply PJP's Wide/Narrow conversion proposal to traits, once he stabilizes it.</li>
|
|
<li>Glob syntax -> regex syntax converter. See
|
|
Rich Johnson's <a href="http://lists.boost.org/boost-users/2004/01/5770.php">
|
|
lists.boost.org/boost-users/2004/01/5770.php</a>, and John Maddock's
|
|
<a href="http://lists.boost.org/boost-users/2004/01/5770.php">lists.boost.org/boost-users/2004/01/5770.php</a></li>
|
|
<li>Issue (Adrian Martin): >Comparison between paths doesn't use locale.<br>
|
|
><br>
|
|
>The paths are not treated as plain characters since a lexicographical <br>
|
|
>compare is made. But the individual elements are treated<br>
|
|
>as plain characters and the internal string type's operator< is used. This
|
|
<br>
|
|
>is a bit contradicting. <br>
|
|
><br>
|
|
>I think the comparison operators should compare the elements in a locale <br>
|
|
>dependent way.<br>
|
|
<br>
|
|
I've opened this as an issue. It needs to be answered in the context of what
|
|
comparison is used for. Remember that equivalence should be determined by the
|
|
equivalent() function. An important use of operator< is when path is used as a
|
|
map or set key. Not sure how locale impacts that.</li>
|
|
<li>Move canonize() and normalize() to convenience.hpp?</li>
|
|
<li>Need wording to the effect that basic_path::iterators are invalidated in
|
|
the basic_path object's lifetime ends.</li>
|
|
<li>Move name checks to convenience.hpp?</li>
|
|
<li>Move rename_all to convenience.hpp?</li>
|
|
</ul>
|
|
<hr>
|
|
<p>Revised
|
|
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->18 March, 2008<!--webbot bot="Timestamp" endspan i-checksum="29005" --></p>
|
|
<p>© Copyright Beman Dawes, 2002</p>
|
|
<p> Use, modification, and distribution are subject to the Boost Software
|
|
License, Version 1.0. (See accompanying file <a href="../../../LICENSE_1_0.txt">
|
|
LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">
|
|
www.boost.org/LICENSE_1_0.txt</a>)</p> |