Описание тега std-filesystem
Обсуждение C++ std::filesystem, std::filesystem была добавлена в стандартную библиотеку ISO C++ в C++17
1
ответ
std::filesystem::directory_iterator в приложении C++/CX UWP не может найти каталог?
Я пишу кроссплатформенное приложение, поэтому подумал, что я сделаю пользовательский интерфейс в XAML с C++/CX соответственно. Какао и ядро в стандарте C++. Однако у меня проблемы с доступом к документам. Я представляю FolderPicker и взять путь и …
06 июл '18 в 18:30
2
ответа
VS2017: пространство имен E0135 "std" не имеет члена "файловая система"
Чтобы использовать: std:: filesystem из библиотеки C++17, мой проект был перенесен с vs2015 на vs2017. Мой проект компилируется и запускается без ошибок, библиотека включена без ошибок, но при попытке использовать std:: filesystem я получаю следующе…
03 июн '18 в 16:57
1
ответ
Как удалить кавычки из std::filesystem::path
Если я использую такие функции, как absolute() Я всегда получаю путь, который содержит кавычки. Есть ли способ в функциях файловой системы удалить эти кавычки, что позволяет использовать его, например, с std::ifstream? fs::path p2 { "./test/hallo.tx…
27 апр '17 в 13:41
1
ответ
Неожиданный псевдоним с std:: экспериментальный::directory_iterator
Я использовал экспериментальный std::filesystem реализация в gcc 6.3.1, и столкнулся с некоторым очень неожиданным поведением в отношении std::experimental::filesystem::directory_iterator а также std::distance, В частности, после звонка std::distanc…
13 мар '18 в 07:39
1
ответ
std:: экспериментальный:: файловая система::recursive_directory_iterator пропустить папку и ее подпапку
Мне нужно рекурсивно искать файлы в одном каталоге и его подкаталоге, но я хочу исключить один путь (с его файлами и подкаталогом) из поиска. я использую std::experimental::filesystem::recursive_directory_iterator а также pop() модификатор, но он не…
18 дек '17 в 10:01
1
ответ
Почему невозможно создать `std::filesystem::path` из итераторов` std:: filesystem:: path`?
Следующий фрагмент кода предназначен для удаления первой части пути, если он существует: #include <filesystem> std::filesystem::path strip_prefix(std::filesystem::path p) { if (auto it{p.begin()}; it != p.end()) { ++it; return std::filesystem:…
12 дек '18 в 12:45
1
ответ
Ошибка компиляции при добавлении заголовочного файла std::filesystem в мою программу
Я пытаюсь скомпилировать простую программу на C++ с включенным заголовочным файлом std:: filesytem! #include <iostream> #include <filesystem> int main() { std::cout << "Hello, World!" << std::endl; return 0; } При компиляции …
16 июн '18 в 18:09
1
ответ
Как заменить базовый параметр, удаленный из boost::filesystem::weakly_relative и std::filesystem::canonical
Функция boost::filesystem::canonical() ( документ 1.66, документ текущего выпуска) предлагает два аргумента (игнорируя перегрузку кода ошибки) base, Первый - это путь для канонизации, второй аргумент - это базовый путь, используемый для того, чтобы …
12 янв '18 в 15:43
2
ответа
В чем разница между std::filesystem::copy() и std::filesystem::copy_file()?
В чем разница между std::filesystem::copy() а также std::filesystem::copy_file() в этом коде? #include <filesystem> void testing() { const std::filesystem::path src = "foo.txt"; const std::filesystem::path dst = "bar.txt"; std::filesystem::cop…
20 авг '18 в 00:51
1
ответ
Можно ли автоматически создавать несуществующие каталоги при копировании файла?
Я экспериментирую с новым std::filesystem библиотека. Я хочу сделать программу, которая копирует файлы, перечисленные пользователем в заданный каталог. Но наивный подход с использованием std::filesystem::copy или же std::filesystem::copy_file не раб…
23 мар '17 в 02:20
1
ответ
Как сделать так, чтобы std::filesystem соответствовала стандартам Visual Studio 2015?
У меня есть проект, который в настоящее время заблокирован в Visual Studio 2015. Однако я хочу написать код, максимально соответствующий стандартам. Я хочу использовать std::filesystem но это не вошло в стандарт до C++-17. К счастью, почти все досту…
01 фев '18 в 22:42
1
ответ
How to retrieve the clock type of std::filesystem::file_time_type in C++17
Поскольку std::filesystem::file_time_type uses a trivial clock in C++17, is there a way to retrieve the actual clock type of file_time_type with C++17**? The goal is to convert the time to std::chrono::system_clock to use it eg in a stream. ** In C+…
23 авг '18 в 13:09
0
ответов
boost::filesystem::remove_all() и std::filesystem::remove_all() ведут себя по-разному в Visual Studio 2017
Внедрение Microsoft std::filesystem::remove_all() кажется, дают другие возвращаемые значения, чем оригинал boost::filesystem::remove_all() при удалении пустых каталогов, кроме подкаталогов. Улучшенная версия подсчитывает все удаленные объекты файлов…
18 окт '18 в 13:08
0
ответов
Невозможно использовать `std::filesystem`, даже если объявлено поддерживаемым
Последние версии GCC и clang поддерживают std:: filesystem (++) C++17. Почему эта программа не компилируется? #include <iostream> #include <fstream> #include <cstdlib> #include <filesystem> namespace fs = std::filesystem; int…
20 сен '18 в 14:55
1
ответ
Как использовать cmake для обеспечения связи компилятора C++14 с экспериментальной библиотекой файловой системы TS?
Я (переключаюсь на) использую <std::experimental::filesystem> в моем коде C++14, и мне нужно иметь возможность построить его, используя GCC 5.x в Linux (и любой компилятор с поддержкой C++14 или, по крайней мере, соответствующие версии clang, …
04 май '18 в 10:32
0
ответов
Насколько похожи boost::filesystem и std::filesystem?
Я верю boost::filesystem была по крайней мере одна из "исходных" библиотек, используемых для разработки std::filesystem для C++17. Насколько они похожи? Если они очень похожи, каковы известные ошибки и несовместимости? Если нет, то где они похожи? Э…
07 дек '16 в 14:54
4
ответа
Невозможно использовать элементы <filesystem> в C++17 (GCC-7)
Я использую gcc 7.2 в Ubuntu 16.04, и мне нужно использовать новую библиотеку файловой системы из C++17. Несмотря на то, что действительно существует библиотека под названием экспериментальная / файловая система, я не могу использовать ни одного из …
11 фев '18 в 07:29
0
ответов
Как изменить поведение std::filesystem::temp_directory_path(), возвращая путь с псевдонимом 8.3 в Windows
С помощью temp_directory_path() из std::experimental::filesystem в Visual Studio 2015: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { std::cout << fs::temp_director…
08 май '17 в 13:02
4
ответа
Почему std::filesystem предоставляет так много функций, не являющихся членами?
Рассмотрим для примера file_size, Чтобы получить размер файла, который мы будем использовать std::filesystem::path p = std::filesystem::current_path(); // ... usual "does this exist && is this a file" boilerplate auto n = std::filesystem::fi…
27 мар '17 в 17:57
2
ответа
Такое C++17 std::filesystem::recursive_directory_iterator::pop, равный boost::filesystem::recursive_directory_iterator::no_push
Как в C++17 std::filesystem очень похоже на boost::filesystemЯ пытался сделать то же самое, заданное в этом вопросе: избегая некоторых каталогов в итерации Но я узнал, что в std::filesystem::recursive_directory_iterator здесь нет no_push метод реали…
27 дек '18 в 17:56