Opened 7 years ago

#12116 new Bugs

filesystem::path::iterator does not work correctly with "\\?\UNC\{servername}" paths

Reported by: jim@… Owned by: Beman Dawes
Milestone: To Be Determined Component: filesystem
Version: Boost 1.61.0 Severity: Problem
Keywords: Cc:

Description

#include <boost/filesystem.hpp>
#include <iostream>
#include <string>

int main() {
    path p("\\\\?\\UNC\\google.com\\a\\b\\c\\file.txt");

    for (auto i : p) {
        cout << i.string() << endl;
    }
}

The above code generates:

\\?
/
UNC
google.com
a
b
c
file.txt

However, it should generate:

\\?\UNC\google.com
/
a
b
c
file.txt

Change History (0)

Note: See TracTickets for help on using tickets.