Информация об изменениях

Сообщение Re[3]: А как плюсовыми средствами создать файл только если о от 05.02.2022 21:45

Изменено 05.02.2022 21:47 AleksandrN

Re[3]: А как плюсовыми средствами создать файл только если он не су
Здравствуйте, удусекшл, Вы писали:

У>Здравствуйте, Kernan, Вы писали:


У>>>Это при том, что в POSIX есть open с O_CREAT|O_EXCL, через которую в итоге всё равно всё делается

K>>std::filesystem::exists?

У>Там тогда надо ещё потанцевать и проверить, не является ли это каталогом. Это раз.


_stat. В Linux и прочих UNIX-подобных системах — stat.
Re[3]: А как плюсовыми средствами создать файл только если о
Здравствуйте, удусекшл, Вы писали:

У>Здравствуйте, Kernan, Вы писали:


У>>>Это при том, что в POSIX есть open с O_CREAT|O_EXCL, через которую в итоге всё равно всё делается

K>>std::filesystem::exists?

У>Там тогда надо ещё потанцевать и проверить, не является ли это каталогом. Это раз.


_stat. В Linux и прочих UNIX-подобных системах — stat. Если файл уже открыт, можно функцию _fstat использовать, у которой параметр — файловый дескриптор, а не путь.