Как я могу получить дату создания файла. Я не вижу никакой прямой функции для ее получения.
Есть filemtime и filectime.
И если файл не был изменен, что произойдет?
Ответ 1
Используйте filectime. Для Windows он вернет время создания, а для Unix - время изменения, которое лучше всего вы можете получить, потому что в Unix нет времени создания (в большинстве файловых систем).
Обратите внимание также, что в некоторых текстах Unix ctime файла называется являющееся временем создания файла. Это не верно. Нет создания время для файлов Unix в большинстве Unix файловые системы.
Ответ 2
К сожалению, если вы работаете в Linux, вы не можете получить доступ к этой информации, поскольку сохраняется только последняя измененная дата.
Это немного зависит от вашей файловой системы. Я знаю, что ext2 и ext3 не поддерживают время создания, но я думаю, что ext4 делает.