170 похожих чатов

Скажите, пожалуйста, в filesystem есть touch ? Что-то найти не

могу.

21 ответов

10 просмотров

А должен?

Sergey- Автор вопроса
Ilya Zviagin
А должен?

Не знаю, я пока до этой библиотеки не добрался. Поэтому и вопрос. remove есть, а создания не нашел)

Sergey
Не знаю, я пока до этой библиотеки не добрался. По...

touch не создание... И в другой части библиотеки всё есть. Открыл файл - он есть, он создался.

touch это просто программа под линукс. Можешь воспроизвести в коде ее поведение, если надо.

Sergey- Автор вопроса
Ilya Zviagin
touch не создание... И в другой части библиотеки в...

ну ок, обновление метки, но если файла нет - создание)

нет, в std::filesystem нет touch однако, можно просто открыть файлик на запись и тут же его закрыть, тот же эффект (судя по исходникам touch как минимум)

Sergey- Автор вопроса
Vladimir
touch это просто программа под линукс. Можешь восп...

могу, но вопрос был по filesystem) Любопытно стало)

Sergey- Автор вопроса

Логика у меня была такая, что удаление файла есть, а его создания я не нашел) Вопрос и возник

Sergey
Логика у меня была такая, что удаление файла есть,...

Потому что создание файла УЖЕ ДАВНО ДАВНО ТАМ БЫЛО

Sergey- Автор вопроса
Ilya Zviagin
touch не создание... И в другой части библиотеки в...

Кстати. Почему в плюсах так геморойно получать ошибку при создании/открытии файла? Гугл говорит о следующем способе: std::ifstream f; //prepare f to throw if failbit gets set std::ios_base::iostate exceptionMask = f.exceptions() | std::ios::failbit; f.exceptions(exceptionMask); try { f.open(fileName); } catch (std::ios_base::failure& e) { std::cerr << e.what() << '\n'; } Но это же жесть, выставлять какой-то флаг, оборачивать исключение. Ошибка открытия файла это же рядовая ситуация.

Vladimir
Кстати. Почему в плюсах так геморойно получать оши...

считается, (так посчитали создатели стандартной библиотеки ) что отсутствие файла при открытии - это НЕ исключительная ситуация.

Sergey
is_open()

Спрашиваю про получение текста ошибки

Vladimir
Кстати. Почему в плюсах так геморойно получать оши...

Просто открываешь и потом проверяешь is_open

Vladimir
Спрашиваю про получение текста ошибки

А откуда взяться тексту без исключения?

Александр Водянников
А откуда взяться тексту без исключения?

Ну как, библиотека же должна мне сказать что именно пошло не так. А как она реализует - ее дело, зависящее от операционки в которой находимся

Vladimir
Ну как, библиотека же должна мне сказать что именн...

Подожди, кто сказал что должна да ещё и текстом

Александр Водянников
А откуда взяться тексту без исключения?

Я так понимаю тут ноги растут из того что файл часто в конструкторе создается, а у конструктора есть проблемы с исключениями

Похожие вопросы

Обсуждают сегодня

зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Есть вопрос, по идее же эти два варианта работать будут одинаково? (В коде разумеется со стеком работа есть и много) create_cursor: .src equ esp .flags equ esp+4 .hcurs...
Mixail Frolov
4
Карта сайта