Вопросы по теме '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 просмотров
schedule
03.02.2024
Как игнорировать скрытые файлы (и файлы в скрытых каталогах) с помощью файловой системы 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