Re: [Boost-bugs] [Boost C++ Libraries] #9016: filesystem::is_directory() returns false for junction

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #9016: filesystem::is_directory() returns false for junction
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2017-08-04 14:59:37


#9016: filesystem::is_directory() returns false for junction
---------------------------+-------------------------
  Reporter: harris.pc@… | Owner: Beman Dawes
      Type: Bugs | Status: closed
 Milestone: Boost 1.57.0 | Component: filesystem
   Version: Boost 1.53.0 | Severity: Problem
Resolution: fixed | Keywords:
---------------------------+-------------------------

Comment (by martin.apel@…):

 The implementation as of 1.64 (which is the same as for 1.60) still has a
 bug related to handling reparse points:
   For an input path, which points to a IO_REPARSE_TAG_MOUNT_POINT, it
 returns something like
       E:/?\Volume{3bb57579-710b-11e7-ac12-e8b1fc0f674c}\ \test
   which is not accepted by other filesystem function, e.g. by
 create_directories.

 From my point of view it is wrong to treat mount points as symlinks in all
 cases.

-- 
Ticket URL: <https://svn.boost.org/trac10/boost/ticket/9016#comment:4>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-08-04 15:13:31 UTC