Bonjour,

Plan de situation:

Une application manipule des fichiers selon le déroulement suivant:

- Nous avons un fichier A qui est dans un Dossier DA.
- Un fichier ANew qui est dans le dossier DD.
- Un dossier DP.
- Les dossiers DA, DD et DP sont sur le même disque.
- Le fichier A et ANew ont le même nom de fichier.

La manipulation est décomposée avec les étapes suivantes:
1) Déplace fichier A du dossier DA dans le dossier DP en le renommant A_Horodatage
==> Plus de fichier A dans le dossier DA
2) Déplace le fichier ANew du dossier DD dans le dossier DA.
==> De nouveau un fichier A dans le dossier DA.


Le problème est le suivant:

Sur WS2012, le fichier ANew "reprend" la date de création du fichier A qui vient d'être effacé. Surprenant pour moi, mais l'application a toujours fonctionné ainsi.
Si j'introduis une temporisation entre l'étape 1 et 2 (en déboguant). La date de création ne change pas et reste celle du fichier ANew.


Par contre sur WS2016, la date de création n'est pas reprise depuis le fichier déplacé A.

Avez-vous une explication sur cet étrange phénomène ?

Pourquoi cette différence entre WS2012 et Ws2016?

J'ai pas trouvé d'explication sur le web.

Merci d'avance pour votre aide.