C ++ Как проверить время последнего изменения файла

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

Вот почему мне интересно, есть ли способ получить время последнего изменения файла в C ++.