O arquivo é sempre criado instantaneamente , no momento em que um programa é aberto. É apenas preenchê-lo com dados que levam tempo. (Isto é, o processo é "abrir novo arquivo - escrever dados - escrever ... - escrever ... - fechar arquivo". não é uma função "criar arquivo com dados".)
Assim, os timestamps provavelmente seriam:
- Criado: 00:00 (ou seja, quando a função 'open ()' foi usada)
- Última modificação: 12:10 AM (ou seja, quando o último 'write ()' foi emitido)
Em muitos casos, isso se aplica mesmo ao passar por um arquivo temporário - a maioria dos programas cria o arquivo apenas uma vez e, em seguida, apenas o move para o local final quando feito (o que preserva o tempo de criação.)
(E se o programa copia o arquivo temporário para o destino, o tempo de criação seria "o momento em que a cópia foi iniciada" - novamente, no momento em que o novo arquivo foi aberto (). )
Se você é particularmente curioso, pode usar o Process Monitor para ver exatamente o que acontece .