Описание тега boost-filesystem

Библиотека Boost.Filesystem предоставляет средства для управления файлами и каталогами, а также путями, которые их идентифицируют.
1 ответ

Какие коды ошибок мне следует ожидать от Boost::filesystem::copy

Я пытаюсь скопировать файл в место назначения, используя boost:: filesystem:: copy_file с параметром system:: error_code, так как я не хочу генерировать исключения. Эта функция принимает параметр, должен ли он произойти сбой, если файл с таким имене…
27 май '14 в 20:51
1 ответ

boost::filesystem:: Существуют сбои

Я использую Boost 1.52, когда я пытаюсь получить файл с сетевого диска, с которого у меня нет прав на чтение. Я получаю исключение после использования boost::filesystem::exists(fileName) Есть ли работа вокруг приятнее, чем просто делать try, catch в…
10 мар '13 в 17:03
1 ответ

Ошибка компоновщика при компиляции с Boost.Filesystem на macOS High Sierra

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

Ошибка при создании надстройки для архитектур рук Android

Почему я получаю эти ошибки только при создании некоторых специальных библиотек наддува, таких как файловая система для arm? error: no member named 'fgetpos' in the global namespace error: no member named 'fsetpos' in the global namespace error: no …
15 фев '18 в 11:36
1 ответ

Почему нет интерфейса для получения информации о пользователе / ​​группе в расширении библиотеки файловой системы std в C++1y?

stat() Системный вызов был предоставлен операционной системой, отвечающей требованиям POSIX, для получения различной информации о конкретном файле. Microsoft также предоставляет _stat() системные вызовы, похожие на stat(), Что ж, большинство полезны…
03 апр '14 в 18:17
1 ответ

Как быть уверенным, что boost::filesystem::remove не пытается удалить файл, который используется другим процессом?

Я хочу загрузить файл в корзину AWS S3. Прежде чем сделать это, я создаю файл.gz из него, чтобы уменьшить его хранилище. После загрузки я хочу снова удалить файл.gz с помощью boost::filesystem::remove. Кажется, что загрузка блокирует загружаемый фай…
15 янв '19 в 09:53
1 ответ

Можно ли изменить порядок файлов при итерации каталога с использованием boost::filesystem?

Я унаследовал некоторый код, используя буст directory_iterator: for (directory_iterator fileIt{currDir}; fileIt != directory_iterator{}; ++fileIt) { // Do stuff with files } и я хотел бы обрабатывать файлы в определенном порядке (простая сортировка …
14 фев '18 в 10:10
1 ответ

Erro компилируется с boost

Я получаю эту ошибку: CXX luascript.o In file included from /usr/include/boost/filesystem.hpp:15:0, from luascript.cpp:21: /usr/include/boost/filesystem/config.hpp:16:5: error: #error Compiling Filesystem version 3 file with BOOST_FILESYSTEM_VERSION…
09 фев '14 в 23:17
1 ответ

Повышение библиотеки файловой системы Visual C++ Ошибка компиляции

У меня возникла следующая проблема: я просто пытаюсь скомпилировать / запустить некоторые примеры программ с помощью библиотеки Boost Filesystem. Я использую MS-Visual C++ с Visual Studio .NET (2003). Я установил библиотеки Boost версии 1.38 и 1.39 …
0 ответов

Утечка памяти в directory_iterator файловой системы boost

Я использую файловую систему boost для вывода списка всех файлов и каталогов по заданному пути. Простой код для этого выглядит следующим образом: directory_iterator iterator(path(".")); for(; iterator != directory_iterator(); ++iterator) { cout <…
1 ответ

LNK1104 При попытке установить связь с boost_filesystem*.lib

Я использую CMake для создания кроссплатформенного проекта с использованием некоторых библиотек Boost. Я использовал следующую команду для создания библиотек. .\b2.exe --prefix=C:/Boost install --with-python --with-system --with-filesystem address-m…
21 авг '15 в 22:38
4 ответа

C++: Как изменить временную метку "созданного" файла?

Мне нужно изменить метки времени создания (если есть), изменения и доступа к файлу. В идеале это было бы независимое от платформы решение. Я осмотрел библиотеки наддува, но не вижу ничего актуального. Самое близкое, что я нашел к чему-то актуальному…
28 сен '10 в 15:27
1 ответ

Почему я все еще должен использовать -lstdC++fs?

Там было несколько вопросов о получении experimental/filesystem скомпилировать в последних версиях GCC и Clang: экспериментальный:: ошибка компоновщика файловой системы Но сейчас filesystem был принят в C++17, так что больше не нужно experimental ил…
09 фев '17 в 06:32
2 ответа

Увеличить путь к файлу в каталоге, указанном путем

У меня есть путь повышения, который указывает на какой-то каталог. Как мне создать путь, который указывает на файл в этом каталоге? Пожалуйста, прокомментируйте, если это очевидная вещь. Я новичок в C++ и в Java это так просто: File file = new File(…
03 сен '12 в 19:17
1 ответ

Присоединение к существующему файлу через boost

Мне нужно объединить много файлов журнала в один журнал. Я пытался сделать это с boost::filesystem::copy_file, но он не поддерживает добавление. Есть идеи? (Я предпочитаю делать это через библиотеки повышения) Tnx
28 апр '14 в 17:25
2 ответа

Компиляция C++ с Boost 1.68.0 в Windows с использованием CMake и MinGW

Я хочу использовать Boost библиотека на Windows но это было хлопотно. Я скачал Windows пакет отсюда и извлек его C:\Boost: Я добавил следующее к моему CMake файл: find_package(Boost 1.68 REQUIRED COMPONENTS filesystem) # ... target_link_libraries(My…
18 ноя '18 в 18:27
1 ответ

Форсировать файловую систему - Как получить время последней записи для символической ссылки без разрешения?

Предположим, у нас есть 2 файла: lrwxrwxrwx 1 ... 3 Jun 8 09:42 d3 -> dir d--------- 3 ... 80 Jun 9 16:14 dir Одна - это символическая ссылка на каталог, а другая - это фактический каталог. Когда я пишу namespace fs = boost::filesystem; std::cout…
09 июн '18 в 21:21
2 ответа

Установка библиотек Boost на Snow Leopard

Я следовал инструкциям на веб-сайте повышения. Я положил повышение DIR на пути. Я до сих пор не могу скомпилировать программу на C++, используя библиотеки boost. Я специально пытаюсь использовать библиотеку файловой системы. Любая помощь с благодарн…
30 сен '09 в 17:18
0 ответов

Кроссплатформенный способ записи Unicode в файл

Я использую Boost 1.60.0 в Windows, но пишу кроссплатформенную программу. Я пытаюсь сохранить имена файлов в файл и прочитать их позже. Файл может быть текстовым или двоичным, и его кодировка не имеет значения. Я получаю имена файлов, перебирая ката…
1 ответ

Почему я не могу изменить "время последней записи" моих недавно созданных файлов?

Прежде всего, я использую реализацию Visual Files 2015 библиотеки файловой системы из будущего стандарта C++17, который основан на Boost::Filesystem. По сути, я пытаюсь сохранить временную метку файла (это "время последней записи"), скопировать соде…
02 июл '16 в 08:16