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

boost :: filesystem :: path для путей к файлам Unicode?
Есть ли способ использовать boost :: filesystem :: path с путями к файлам Unicode? В частности, я хотел бы использовать его с std :: wstring вместо std :: string. Я работаю на платформе Windows, и мне иногда нужно обрабатывать путь к файлу, в...
5482 просмотров
schedule 04.05.2022

Повышение: ошибка копирования файла с отказом в доступе, но проблем с разрешением нет
Я написал следующую процедуру, чтобы скопировать все файлы в каталоге в подкаталог, а затем удалить их, но я продолжаю получать отказ в доступе на copy_fail, что кажется мне вводящим в заблуждение. Пути указаны правильно, файлы существуют, а...
4377 просмотров
schedule 11.07.2022

Итератор файловой системы Boost
Только начинаю изучать boost::filesystem. В чем разница между directory_iterator и basic_path::iterator? Итераторы перебирают файлы в лексикографическом порядке? Спасибо
1062 просмотров
schedule 11.06.2022

boost::filesystem3::path::codecvt() неопределенная ссылка
Пытаюсь использовать файловую систему boost 3, но когда я связываюсь, я получаю следующую неопределенную ссылку: ../myfile-g.o: In function `boost::filesystem3::path::codecvt()': ../boost/filesystem/v3/path.hpp:377: undefined reference to...
7204 просмотров
schedule 07.06.2023

boost::filesystem v3 - правильный регистр пути
Привет Есть ли эффективный способ исправить случай данного пути Windows? fs::path dir("c:/winDOWS"); --> C:/Windows? (без Windows-API!)
1158 просмотров
schedule 03.01.2023

Boost.Filesystem, как узнать, в каком каталоге находится ваш исполняемый файл?
Итак, я запускаю свое приложение. Мне нужно, чтобы он знал, где находится его исполняемый файл. Как найти путь к нему с помощью Boost.Filesystem?
24772 просмотров
schedule 03.05.2023

Как получить права доступа к файлам с помощью библиотеки повышения С++?
Я работаю над проектом по созданию базы данных файлов, которые у меня есть в текущем каталоге. И одна из деталей, которые мне нужны в отношении моих файлов, — это права доступа к файлам, которые устанавливаются с помощью chmod в Ubuntu. (просто...
11709 просмотров
schedule 14.04.2024

C ++ / Boost Filesystem - обнаружено несоответствие для '_MSC_VER': значение '1700' не соответствует значению '1600'
Я новичок в C ++ и Boost. Я делаю небольшую простую программу, пытаясь изучить библиотеку Boost Filesystem. Я следовал инструкциям по созданию библиотек Boost. И теперь, когда я пытаюсь скомпилировать этот простой код, я получаю 6 таких ошибок....
43764 просмотров
schedule 25.08.2022

тестирование примера повышения
Это мой первый тест с использованием Boost (1.5.3). Я сделал пример с классом FileSystem. Я думаю, что успешно установил бинарный дистрибутив, т.е. запустил bootstrap.bat и b2.exe для создания заголовков и библиотек в установленной папке. если...
133 просмотров
schedule 26.04.2022

boost::filesystem::exists вылетает
Я использую boost 1.52, когда пытаюсь получить файл с сетевого диска, с которого у меня нет прав на чтение. Я получаю исключение после использования boost::filesystem::exists(fileName) Есть ли обходной путь лучше, чем просто выполнение try, catch...
4907 просмотров
schedule 29.05.2022

boost :: filesystem, std :: getenv и параллелизм
Предположим, у меня есть следующий код: #include <boost/filesystem/path.hpp> #include <boost/thread.hpp> void foo() { const boost::filesystem::wpath& appdata_folder = std::getenv("APPDATA"); while (true) {...
1049 просмотров
schedule 05.09.2023

Рекурсивное количество файлов файловой системы Qt vs Boost
void countFiles() { QString root_path("C:\\"); QTime timer; timer.start(); std::uint64_t count = 0; std::queue<QString> qt_dirs; qt_dirs.push(root_path); while (!qt_dirs.empty()) { auto dir_path = qt_dirs.front();...
470 просмотров
schedule 21.05.2023

LNK1104 При попытке связать с boost_filesystem*.lib
Я использую CMake для создания кросс-платформенного проекта с использованием некоторых библиотек Boost. Я использовал следующую команду для создания библиотек. .\b2.exe --prefix=C:/Boost install --with-python --with-system --with-filesystem...
460 просмотров

Почему boost::filesystem прерывается, а не генерируется исключение?
Я переношу некоторый код из VS2010 (используя boost 1.55) в VS 2015 (используя boost 1.60). Я заканчиваю тем, что «Библиотека времени выполнения Microsoft Visual C++» сообщает, что abort() has been called while boost rties вызывает исключение....
2538 просмотров

Насколько похожи Boost.Filesystem и стандартная библиотека файловой системы C ++?
Мне нужна библиотека файловой системы для использования с компилятором, поддерживающим C ++ 11, или компилятором, поддерживающим C ++ 14, так что это не может быть из C ++ 17. Теперь я знаю, что библиотека файловой системы в C ++ 17 основана на...
6193 просмотров

Что в C ++ 17 эквивалентно boost :: filesystem :: unique_path ()?
std::filesystem на C ++ 17 и std::experimental::filesystem для многих компиляторов до C ++ 17, основаны на boost::filesystem , и почти все это очевидно для переноса на более новый std. Но я не вижу std::filesystem эквивалента...
5267 просмотров

Каков правильный кроссплатформенный способ преобразования boost::filesystem::path в QString и наоборот, который сохраняет специальные символы?
Я задаю этот вопрос, чтобы убедиться, что я делаю преобразование правильно и не пропускаю какой-то особый случай. Это также должно поддерживать специальные символы. Вот пример программы, которая конвертирует в обоих направлениях. Правилен ли...
456 просмотров
schedule 29.07.2022

Ошибка компоновщика при компиляции с Boost.Filesystem в macOS High Sierra
В настоящее время я пытаюсь скомпилировать программу, использующую Boost.Filesystem в macOS High Sierra 10.13.4. Я также использую для компиляции gcc 7.3, который я установил вручную с помощью Homebrew. Программа скомпилируется, но затем выдаст...
483 просмотров

Программа, использующая ссылки boost::filesystem с clang, но не gcc
У меня есть очень простая программа, использующая boost::filesystem , взятая из учебника по библиотеке. // fs_example.cpp #include <boost/filesystem.hpp> #include <iostream> using namespace boost::filesystem; int main() { path p =...
213 просмотров
schedule 03.02.2023

Как преобразовать между `boost::filesystem::path` и `QString`?
При обертывании пользовательского интерфейса Qt внутреннего кода с использованием boost::filesystem часто требуется преобразовать boost::filesystem::path в QString и наоборот. Каков наилучший способ сделать эти преобразования, которые:...
558 просмотров
schedule 06.07.2023