Configurando / alterando o atributo ctime ou "Change time" em um arquivo
Desejo alterar os metadados de registro de data e hora em arquivos em Java usando ojava.nio.Files
classe.
Eu gostaria de alterar todos os 3 timestamps do Linux / ext4 (última modificação, acesso e alteração).
Consigo alterar os dois primeiros campos de registro de data e hora da seguinte maneira:
Files.setLastModifiedTime(pathToMyFile, myCustomTime);
Files.setAttribute(pathToMyFile, "basic:lastAccessTime", myCustomTime);
No entanto, não consigo modificar o últimoMudança: tempo no arquivo. Além disso, é preocupante que não haja registro de data e hora de mudança mencionado nodocumentação. O atributo disponível mais próximo écreationTime
, o que tentei sem sucesso.
Alguma idéia de como modificar oChange:
metadados para um arquivo de acordo com um timestamp personalizado em Java?
Obrigado!