Accéder au contenu principal

Articles

Affichage des articles du janvier, 2009

Modifier la date de création d'un repertoire de photos

Scénario: Un repertoire contient des photos. On copie ce repertoire vers un autre disque. On constatera que la date de création ainsi que la date de modification du repertoire ne sont plus celles d'origine. Besoin: On souhaite que la date de création du repertoire soit égale à la date de la photo la plus ancienne. J'ai utilisé le langage PowerShell de Microsoft pour faire ce travail sur plusieurs centaines de dossiers. foreach ($dossier in gci) { $d= (gci $dossier\*.jpg sort- object CreationTime)[0].Get_LastWriteTime() $dossier.LastWriteTime=$d $dossier.CreationTime=$d } Admirable language de script! Il faut lire comme suit: Pour chacun (Get-ChildItem ou gci)) des dossiers du repertoire courant, aller lire toutes les photos au format JPEG qui s'y trouvent, les trier par ordre croissant de date de création, puis prendre la date de modification de la premiere([0]) de la liste. Avec la valeur de cette date, modifier à la fois la date de creation et celle de modification