id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5405,Filesystem does not handle the path prefix of windows correct,michael.kaes@…,Beman Dawes,"The filesystem V3 cannot handle the special windows prefix {{{\\?\}}} properly. The resulting path and file names are wrong. A simple example to reproduce the problem {{{ boost::filesystem::path local_path(L""\\\\?\\C:\\""); boost::filesystem::directory_iterator directoryContent(local_path); const std::wstring name1 = directoryContent->path().filename().wstring(); std::wcout << ""Name 1 == "" << name1 << std::endl; ++directoryContent; const std::wstring name2 = directoryContent->path().filename().wstring(); std::wcout << ""Name 2 == "" << name2 << std::endl; }}} The output should be the file names on the root folder of drive C. In my case {{{ Name 1 == $Recycle.Bin Name 2 == 00120.mpls }}} The observed names are {{{ Name 1 == $Recycle.Bin Name 2 == C:00120.mpls }}} The second name is not correct. I traced it down to the root_directory_start function in the path.cpp. Attached is a patch that solved my issue. ",Bugs,closed,To Be Determined,filesystem,Boost 1.46.1,Problem,fixed,,