Сообщение 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.
У>Здравствуйте, 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 использовать, у которой параметр — файловый дескриптор, а не путь.
У>Здравствуйте, Kernan, Вы писали:
У>>>Это при том, что в POSIX есть open с O_CREAT|O_EXCL, через которую в итоге всё равно всё делается
K>>std::filesystem::exists?
У>Там тогда надо ещё потанцевать и проверить, не является ли это каталогом. Это раз.
_stat. В Linux и прочих UNIX-подобных системах — stat. Если файл уже открыт, можно функцию _fstat использовать, у которой параметр — файловый дескриптор, а не путь.