Windows: некоторые файлы кажутся настолько
отравленными, что невозможно даже вызвать для них
is_directory(),
так как возникает ошибка доступа. К примеру, pagefile.sys.
Должен ли directory_iterator пропускать эти
файлы?
Windows: синтаксис указания на расшаренные ресурсы //share
нуждается в более тщательном анализе и проверке в функциях
system_complete() и
complete(). Также,
тесты в path_test cases со строки 410 нуждаются в
пересмотре и коррекции.
Добавить path::swap
функцию-член, гарантированно не генерирующую
исключения (Geurt Vos).
Windows: что случится, когда directory_iterator встречает имя файла в юникоде? написать тестовый пример.
Добавить "." - текущий каталог к
обобщенному пути? Написать тестовые случаи. Изменить соответствующим образом
программу simple_ls.
Попросить помочь в портировании библиотеки на другие системы, такие как Mac.
Закончить тестовую программу, и попросить членов
сообщества Boost прогнать ее на разных ОС.
Закончить руководство по портабельности и проверочные
функции. Собрать мнения о дефолтных методах проверки,
методах Boost и других. POSIX?
Windows? Mac? ISO 6990? Задокументировать проверочные функции.
В строке 171 в Operations_test - why only check iterator tag? Why not
Assignable, etc?
Обернутые функции fstream,
возвращающие тип потока (*this)
могли бы быть обернуты для возврата типа boost::filesystem::ifstream,
а не std::ifstream.
Но нужно ли это? Будут ли в программах ошибки?
Revised 26 мая, 2005
© Copyright Beman Dawes, 2002
Use, modification, and distribution are subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at www.boost.org/LICENSE_1_0.txt)
последняя правка: 26.05.2005
библиотека BOOST C++
http://www.boost.org
перевод
Elijah Koziev
www.solarix.ru