1 | <title>Boost Filesystem Do-list</title> |
---|
2 | <h1> |
---|
3 | <img border="0" src="../../../boost.png" align="center" width="277" height="86">Filesystem |
---|
4 | Do-list</h1> |
---|
5 | <ul> |
---|
6 | <li>Windows: Some files seem to be poisoned to the point where you can't even |
---|
7 | do is_directory() on them without an access error. For example, pagefile.sys. Should directory_iterator ignore these files?<br> |
---|
8 | </li> |
---|
9 | <li>Windows: //share style paths need more analysis and test cases for system_complete() |
---|
10 | and complete(). Also, path_test cases at line 410 need review, correction.<br> |
---|
11 | </li> |
---|
12 | <li>Add a path::swap member function guaranteed not to throw. (Geurt Vos).<br> |
---|
13 | </li> |
---|
14 | <li>Windows: What happens when a directory_itorator encounters a |
---|
15 | wide-character filename? Write a test case.</li> |
---|
16 | </ul> |
---|
17 | <ul> |
---|
18 | <li>Add "." current directory to generic path? Add test cases one |
---|
19 | way or the other. Change simple_ls accordingly.<br> |
---|
20 | </li> |
---|
21 | <li>Ask for help porting to other operating systems, such as the Mac, etc.</li> |
---|
22 | </ul> |
---|
23 | <ul> |
---|
24 | <li>Finish the probe program, and ask Boost people to run it on various O/S's.<br> |
---|
25 | </li> |
---|
26 | <li>Finish portability guide and checking functions. Get opinions on default, Boost, and other error checks. POSIX? |
---|
27 | Windows? Mac? ISO 6990? Document the checking functions.<br> |
---|
28 | </li> |
---|
29 | <li>Operations_test line 171 - why only check iterator tag? Why not |
---|
30 | Assignable, etc?<br> |
---|
31 | </li> |
---|
32 | <li>The wrapped fstream functions which return the type of the stream (*this) |
---|
33 | would have to be overridden to get the wrapped type (boost::filesystem::ifstream |
---|
34 | rather than std::ifstream, for example). But does it matter? Does anyone care? |
---|
35 | Will any programs fail?<br> |
---|
36 | </li> |
---|
37 | </ul> |
---|
38 | <hr> |
---|
39 | <p>Revised |
---|
40 | <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->02 October, 2003<!--webbot bot="Timestamp" endspan i-checksum="38549" --></p> |
---|
41 | <p>© Copyright Beman Dawes, 2002</p> |
---|
42 | <p> Use, modification, and distribution are subject to the Boost Software |
---|
43 | License, Version 1.0. (See accompanying file <a href="../../../LICENSE_1_0.txt"> |
---|
44 | LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"> |
---|
45 | www.boost.org/LICENSE_1_0.txt</a>)</p> |
---|