Filesystem
待辦事項
當前
- 為 Windows 的 \\?\ and \\?\UNC\ 名字轉換增加測試案例和文檔。
- operations.cpp 是否應該在更多的前置條件上使用 assert 或 BOOST_ASSERT?
- 一旦穩定,將 PJP 的寬/窄字符轉換建議應用於 traits.
- Glob 語法 -> regex 語法的轉換器。請見
Rich Johnson 的
lists.boost.org/boost-users/2004/01/5770.php, 以及 John Maddock 的
lists.boost.org/boost-users/2004/01/5770.php
- 問題 (Adrian Martin): >路徑間的比較沒有使用 locale.
>
>路徑不能被視為普通字符,因為要進行字典序的比較。
>但是單個元素是被視為普通字符而使用內部字符串類型
>的 operator< is used. 這裡有點矛盾。
>
>我認為比較操作符應該以 locale 相關的方式進行比較。
我已經將此作為一個問題開放。需要回答的是在某個上下文中要使用哪種比較。請記住等價性是由
equivalent() 函數來決定的。使用 operator< 的一個重要地方是,路徑被用作一個
map 或 set 的關鍵字。無法確認 locale 會如何影響它們。
- 將 canonize() 和 normalize() 移至 convenience.hpp?
- 需記錄以下作用:basic_path::iterators 在 basic_path 對象的生存期結束後無效。
- 將名字檢查移至 convenience.hpp?
- 將 rename_all 移至 convenience.hpp?
Revised
18 March, 2008
c 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)