Boost logo

Boost :

From: Chris Trueman (thearttrooper_at_[hidden])
Date: 2022-05-12 08:33:34


Using an exFat formatted disk with Windows.

Start with a path:

e:\tmp

Call filesystem::create_directories("e:\\tmp\\boost")

This should succeed, creating the boost folder in e:\tmp.

It fails with boost 1.79.0. It tries to create e:\tmp which already exists.

In boost 1.78.0 this works as expected.

I believe the root cause is the change to status(...). It calls
detail::symlink_status(...) which calls GetFileInformationByHandleEx which
(at least for the params used in filesystem) doesn't work on exFat
formatted disks.

Chris.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk