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