Вопросы по теме 'std-filesystem'

std::experimental::filesystem::recursive_directory_iterator пропустить папку и ее подпапку
Мне нужно рекурсивно искать файлы в одном каталоге и его подкаталоге, но я хочу исключить из поиска один путь (с его файлами и подкаталогом). Я использую модификаторы std::experimental::filesystem::recursive_directory_iterator и pop() , но это...
985 просмотров
schedule 30.07.2023

Получить путь к исполняемому файлу (с помощью std :: filesystem)
Прежде чем я буду отмечен как повторяющийся, на все похожие вопросы, которые я смог найти, есть ответы до введения std :: filesystem, и я использую код для конкретной платформы или Boost :: filesystem. Я ищу переносимый ответ, в котором используется...
6047 просмотров
schedule 15.08.2022

Как корневой путь std::filesystem может быть родителем?
Эта программа: #include <iostream> #include <filesystem> int main() { std::filesystem::path p1("c:\\"); std::filesystem::path p2("c:/"); if (p1.has_parent_path()) std::cout << "Parent path of " << p1...
1328 просмотров
schedule 29.01.2023

Как преобразовать std::filesystem::path в LPCSTR для использования в одном из вариантов LoadLibrary()?
В Windows я пытаюсь использовать один из вариантов LoadLibrary() , чтобы открыть dll , ранее записанный в std::filesystem::path с ofstream . Примечание. Я знаю, что dll написана правильно, так как я могу использовать ее стандартным образом,...
459 просмотров
schedule 27.03.2023

Почему std :: filesystem :: path :: compare () и boost :: filesystem :: path :: compare () различаются?
Учитывая следующий код: fs::path p{ "a/b/" }; fs::path q{ "a/b/." }; assert(p == q); [Обратите внимание на дополнительную точку в конце строки, определяющей q.] С учетом вышесказанного boost :: filesystem принимает p == q...
185 просмотров
schedule 23.03.2022

Нет оператора + для std::filesystem::path?
Можно добавлять несколько путей подряд с помощью оператора / : std::filesystem::path p1{"A"}; auto p2 = p1 / "B" / "C"; что довольно удобно. Однако concat предлагает только += :...
227 просмотров
schedule 16.06.2022