boost::asio?
Блокировка файлов или её отсутствие зависит от операционной системы. На Win например нельзя открыть файл и не заблокировать его. В Linuх/POSIX - наоборот. И то, и другое - плохо, не думаю что filesystem с этим как-то пытается бороться
А сделать более менее асинхронно можно? Ну чтобы вызывающий поток не ждал окончание копирование долго. Копирую гигабайт ный файл, поток ждёт 2-3 секунд. Это в ссд диск, с хдд незнаю сколько будет ждать
Можно, запусти в отдельном потоке, фьючу сделай, корутину, как угодно.
Средствами std:: - нельзя. Смотрите в сторону Asio или llfio
Можешь и сам написать асинхронно, делов то
Не направьте? Не хочу терять скорости системного копирование. Голову приходить использовать бууст асио стреам файл, только.
Вот же написали уже.
Спасибо, не заметил.
Обсуждают сегодня