Le 24 mars 08 à 17:28, Yves PETRONIN a écrit :
> Je souhaiterais modifier la date de création de divers fichiers. Il
> s'agit de courriers ayant des noms très proches car de nature
> répétitive, et qui suite à une restauration imparfaite après
> sauvegarde, ont perdu leur date de création d'origine, écrasée par
> la date de la sauvegarde - ou de restauration....
> La date d'origine figure dans chaque courrier, et je voudrais la
> réintroduire comme date de création.
<En passant>
Strictement, il n'y a aucune chance que la date de création d''un
fichier sur un disque contenant un courrier reçu corresponde aux en-
têtes Received:From ou Date:. Pour un courrier envoyé ça dépend...
Mais ça ne me regarde pas...
</En passant>
C'est qui l'appli de sauvegarde qui foire les dates de création?
>
>
> J'ai essayé diverses choses à base de:
>
> try
> set f to ((path to desktop folder) as string) & "Test_file.txt"
> set ouvre to open for access file f with write permission
> try
> tell application "Finder"
> set d to "Dimanche 23 mars 2008 00:00:00"
set d to DATE "Dimanche 23 mars 2008 00:00:00"
>
> tell file f to set its creation date to d
> close access file f
> end tell
> on error
> close access file f
> end try
> end try
Et pas besoin d'ouvrir le fichier en écriture pour modifier un
attribut de fichier (en AS. Pour le reste, en bas-niveau, je n'en sais
rien...
Mais ça ne change rien... Pas possible donc, ni avec le Finder, ni
avec System Events.
>
>
> Mais cela ne marche pas. En fait après vérification dans le
> dictionnaire du Finder, la "creation date" est "read only", ce qui
> est assez logique.
En passant par le Terminal (do shell script..) avec les devTools:
%% /Developer/Tools/SetFile -d "07/14/2004" ~/Desktop/toto
Il faudra se farcir un parsage de dates pour correspondre au format de
date (délirant) de SetFile.
Sinon trouver une Osax/Appli scriptable qui fait ça.
C'est un problème qui date du début d'AS il me semble.
--
Daniel
_______________________________________________
Applescript_fr mailing list
Applescript_fr@???
http://listes.patpro.net/mailman/listinfo/applescript_fr