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

как выполнить boost::filesystem copy_file с перезаписью
Функция Windows API CopyFile имеет аргумент BOOL bFailIfExists , который позволяет вам контролировать, хотите ли вы перезаписать целевой файл, если он существует. Функция boost::filesystem copy_file не имеет такого аргумента и завершится...
45862 просмотров
schedule 30.09.2022

Почему autoconf неправильно определяет повышение?
Я использую autoconf для обнаружения библиотек повышения с поддержкой макросов autoconf-archive , и они отлично работают с общесистемными библиотеками повышения, но терпят неудачу, если я вручную скомпилирую повышение в своем домашнем каталоге:...
5663 просмотров
schedule 21.03.2023

Реализация диалога файлов Qt с другой библиотекой файловой системы (ускорение)
Я пишу приложение, которое требует от меня использования другой файловой системы и обработчиков файловых движков, а не стандартных qt. По сути, я хочу иметь возможность использовать диалоговое окно файла qt, но иметь базовый обработчик файловой...
982 просмотров
schedule 02.08.2022

C++: повысить файловую систему, чтобы вернуть список файлов старше определенного времени
Я использую библиотеку Boost::FileSystem с C++, работающую под платформой Linux, и у меня есть следующий вопрос: Я хотел бы иметь список файлов, которые были изменены старше заданной даты. Я не знаю, предлагают ли boost::FileSystem такой...
12906 просмотров
schedule 21.08.2022

boost::filesystem: Обновление с 1.34.1 до текущей
У меня есть устаревший код, который использует boost::filesystem в версии 1.34.1. Я выделил его в небольшую тестовую программу: #include <iostream> #include <boost/filesystem/path.hpp> int main() { // note the second parameter...
1501 просмотров
schedule 17.07.2023

C++: Boost: нужна помощь с логикой навигации по каталогам
Итак, я пытаюсь изменить свой каталог для сохранения файлов, а затем вернуться в каталог, в котором я был ранее. По сути: cd folder_name <save file> cd ../ Вот код, который у меня есть до сих пор: void save_to_folder(struct fann...
850 просмотров
schedule 30.01.2023

Как проверить наличие новых файлов в каталоге?
Дано: filesystem::path toDir("./"); ptime oldTime; ptime now(second_clock::local_time()); Как определить, какие файлы были созданы в период между oldTime и now ? Имена таких "свежих" файлов должны передаваться в cout ....
6388 просмотров
schedule 17.02.2023

Boost файловая система 3 проверка включения пути
Я использую библиотеку файловой системы boost и, имея два пути, мне нужно знать, есть ли элегантный способ проверить, является ли path1 дочерним для path2 (например, path1 = / usr / local, path2 = / usr). Я могу сделать это с помощью строковых...
377 просмотров
schedule 06.09.2022

Как проверить, является ли файл обычным файлом или символической ссылкой, используя boost::filesystem?
Я хотел бы проверить, относится ли строка name к файлу, который я могу открыть и прочитать, поэтому это может быть обычный файл или символическая ссылка. Я сначала использовал это: std::ifstream in(name.c_str()); if (!in.is_open()) { //...
2713 просмотров
schedule 25.10.2022

Получить владельца и группу файла с помощью boost
Я хочу получить владельца и группу из файла с помощью boost::filesystem, но так и не нашел способа сделать это. Я могу получить права доступа к файлу, но, поскольку я не знаю владельца файла, это ничего не значит. Я нашел функцию posix fstat, но...
1229 просмотров
schedule 23.04.2022

Совместимость проекта C ++ с несколькими версиями boost
Я работаю над проектом C ++ и внес несколько изменений, чтобы сделать его совместимым с boost 1.46 (версия по умолчанию, которую synaptic устанавливает на Oneiric), но я также хотел бы, чтобы он правильно компилировался со старой версией boost. Как я...
1252 просмотров

Как игнорировать скрытые файлы (и файлы в скрытых каталогах) с помощью файловой системы Boost?
Я рекурсивно перебираю все файлы в каталоге, используя следующее: try { for ( bf::recursive_directory_iterator end, dir("./"); dir != end; ++dir ) { const bf::path &p = dir->path();...
5218 просмотров
schedule 31.05.2022

Является ли boost::filesystem::directory_iterator недействительным при удалении?
Я перебираю каталог, и когда элемент соответствует некоторым критериям, я удаляю его. Могу ли я сделать это безопасно из цикла или мне нужно сохранить пути в массиве и удалить их позже? Я не нашел соответствующей информации в boost::filesystem...
1873 просмотров
schedule 27.05.2022

Как избежать удаления каталога на remove_all с библиотеками Boost?
Я использую операцию boost::filesystem::remove_all для удаления содержимого каталога. Он правильно удаляет содержимое, но, как указано в документации Boost Filesystem, он также удаляет сам каталог. Есть ли простой способ остаться в каталоге,...
14523 просмотров
schedule 09.06.2022

boost::filesystem добавляет кавычки?
При использовании boost_filesystem Boost продолжает добавлять кавычки к именам файлов. foo.cpp: #include <iostream> #include <boost/filesystem.hpp> int main( int argc, char * argv[] ) { std::cout << argv[0] <<...
1534 просмотров
schedule 11.07.2023

Как преобразовать boost::filesystem::directory_iterator в const char *
Я хочу перебрать все файлы в каталоге и распечатать их содержимое. Boost очень хорошо справляется с итерацией, но я понятия не имею, как преобразовать ее в const char * . boost::filesystem::directory_iterator path_it(path);...
12927 просмотров
schedule 10.02.2024

Использование адаптеров диапазона повышения с диапазоном итератора каталога
Редактировать: я добавил несколько решений под своим вопросом, основываясь на ответе Джонатана Я хочу иметь список обычных файлов с определенным шаблоном имени в данном каталоге. Я взял один из примеров из boost.filesystem (буст 1.53) и...
4682 просмотров
schedule 19.04.2022

boost версии 1.54 boost::filesystem::directory_iterator, Попытка использовать функцию is_directory
Использование Linux OpenSUSE 12.3 32-бит Я просматриваю видеоролики Бартоша Милевски о параллелизме С++ 11 на YouTube. В части 5 он использует свой собственный файл filesystem.h в примере, где создается несколько потоков для чтения всех файлов в...
1454 просмотров
schedule 28.03.2022

boost::filesystem::create_symlink не поддерживается
У меня проблема с этим фрагментом кода: #include <iostream> #include <boost/filesystem.hpp> namespace bfs = boost::filesystem; int main(int argc, char **argv) { try {...
2254 просмотров
schedule 30.04.2022

Разобрать строку в LPCWSTR
Я работаю с boost-файловой системой для поиска всех файлов по конкретному пути. Я также хочу получить данные о создании этого файла, его последнем открытии и последнем обновлении, поэтому, поскольку я работаю в Windows, мне нужно использовать...
5398 просмотров
schedule 05.08.2023