Использование stat() и std::remove() — проблема TOCTOUC++

Программы на C++. Форум разработчиков
Гость
Использование stat() и std::remove() — проблема TOCTOU

Сообщение Гость »


**

У меня есть следующая программа в виде:

stat(check_for_some_file) ..... ..... ..... std::remove(удалить тот же файл) два решения

что я мог придумать. нужно снова использовать stat(), прежде чем я использую станд::удалить(). и другой: используйте какой-нибудь файловый дескриптор, чтобы проверить, этот файл существует вместо stat()

**

Есть ли лучший способ решить эту проблему? спасибо

Вернуться в «C++»