Re: [AS] Changer la date de création d'un fichier

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Daniel Varlet
Date:  
À: La liste AppleScript Francophone
Sujet: Re: [AS] Changer la date de création d'un fichier

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