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

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

могу.

21 ответов

24 просмотра

А должен?

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

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

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

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

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

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

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

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

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

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

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
Спрашиваю про получение текста ошибки

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

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта