logiciel pour éditer les dates de création/modification

Publié : 09.03.2010 - 17h55 par jibu

Bonjour,

Je recherche un logiciel pour modifier les dates de création et de modification d'un fichier.
Vous connaissez?

merci


Re: logiciel pour éditer les dates de création/modification

Publié : 09.03.2010 - 18h41 par marief

A Better Finder Attributes, je n'ai pas testé. Je ne sais pas s'il y a une démo.
http://www.macupdate.com/info.php/id/11 ... attributes
D'autres logiciels sont indiqués en colonne de droite.


Re: logiciel pour éditer les dates de création/modification

Publié : 10.03.2010 - 1h43 par Okapi

Il y a aussi un logiciel concocté pat Tom et qui fonctionne très bien, ManageNameExt.


Re: logiciel pour éditer les dates de création/modification

Publié : 10.03.2010 - 7h42 par jibu

Merci marief,
Ce logiciel fais bien cela, il est fait un peu trop d'ailleurs, mais qui peu le plus peut le moins.

Okapi: il ne modifie pas les dates, ce logiciel; il fait plein de truc mais pas ça.
Merci quand même.


Re: logiciel pour éditer les dates de création/modification

Publié : 12.03.2010 - 15h28 par jibu

ouais après un peu d'usage, il est bien ce soft Marief, merci encore.


Re: logiciel pour éditer les dates de création/modification

Publié : 13.03.2010 - 14h13 par Tom25

J'avais fait il y a pas mal de temps un AppleScript qui ajoutait les extensions aux fichiers. Et comme File Buddy ne le faisait pas, en tout cas pas automatiquement comme moi, j'ai porté mon AppleScript sur RealBasic pour le nommer ManageNameExt. Comme File Buddy ne semblait plus évoluer, j'ai apporté quelques amélioration à mon programme mais qui font en fait double emploi avec File Buddy.
Et là effectivement j'hésitais à apporter la modification des dates, choses que fait très bien File Buddy. Ca pourrait être assez simple, mais ce qui est pénible c'est de présenter de manière à ce que ça convienne aux Français et aux Anglais, puisque nous notons jj/mm/aaaa et eux mm/jj/aaaa. Donc ce qui est compliqué dans ce cas, ce n'est pas vraiment de modifier les dates, mais de faire une interface simple qui convienne aux deux cas (et aux autres, je ne sais même pas si d'autres pays présenté ça différemment.)
Quoique je viens de penser que je pourrais régler ça de la même manière que dans MémoDate, un Popup menu avec toutes les possibilités jj/mm/aaaa, aaaa/jj/mm etc.


Et pour info, pas plus tard qu'hier j'ai appris que File Buddy n'évoluait plus depuis quelques temps car son auteur est malade :( . Mais son état de santé s'améliore semble t'il.


Re: logiciel pour éditer les dates de création/modification

Publié : 13.03.2010 - 15h13 par 6ix

Tom25 a écrit : Ca pourrait être assez simple, mais ce qui est pénible c'est de présenter de manière à ce que ça convienne aux Français et aux Anglais, puisque nous notons jj/mm/aaaa et eux mm/jj/aaaa.


Je connais pas vraiment Real Basic ou l'AppleScript, mais ce n'est pas possible de récupérer une date "localisée", selon le système utilisé par l'utilisateur ?


Re: logiciel pour éditer les dates de création/modification

Publié : 13.03.2010 - 17h10 par Tom25

Ben non, ou alors je ne sais pas comment faire. Mais tu peux faire l'inverse, c'est à dire afficher une date selon le format de l'utilisateur.

Par exemple je fais : MaDate.ShortDate et ça me renverrait 13/03/2010 en France et 03/13/2010 en Anglais.
Si je faisais MaDate.LongDate ça me retournerait 13 décembre 2010 ou December 13 2010

Mais de toute façon il n'y pas d'instruction pour convertir du texte en date. A part l'instruction ParseDate qui existe également sous Excel je crois. Mais j'avais utilisé cette fonction dans MyPopBarrier pour récupérer les dates dans les emails mais ça ne marchait que pour les Français, car ParseDate fonctionne avec le format défini par l'utilisateur dans les prefs système, donc jj/mm/aaaa pour les Français et mm/jj/aaaa pour les Anglais. Mais dansles emails, la date est sous la forme jj/mm/aaaa. Donc du coup j'ai dû me créer ma propre fonction qui marche quelque soit la langue de l'utilisateur. J'ai d'ailleurs été fortement surpris de voir que c'est le format Français (et autres pays ?) qui a été retenu et non le format Anglais. Faut dire que ce dernier est totalement illogique.


J'ai commencé à travailler sur ManageNameExt pour les dates mais j'ai arrêté. C'est trop chiant. Faut que je gère jj/mm/aaaa ou mm/jj/aaaa etc. Ensuite il faut que je gére si on veut affecter une date fixe ou alors ajouter un laps de temps (1 h 27 mn et 43 s par exemple). Alors faut gérer tout ce merdier, et si le gars veut ajouter 1 mois et 2 jours ? Il va écrire +01/02 ou +02/01 ?
Et s'il change le format alors que quelque chose est déjà écrit ? Faut que je remette au bon format ce qui était écrit. Et s'il rentre un truc à la con comme 31/02/2010 ? Je fais un Beep ? Je remet au mois de mars ?

Bref, plus j'avançais et plus je voyais des cas à gérer. Alors comme d'autres l'ont déjà fait …


Tiens, puis quand je tape je réfléchie à une méthode bien plus simple à programmer et pas tellement moins pratique :
Je met un EditField où le gars tape le nombre de secondes à ajouter à la date (- si à retirer). Pour enlever 1 h il écrit 3600.
Et je met une case à cocher "Mettre à la date et l'heure actuelle".
Si le gars veut mettre la date d'hier, il coche cette case et il écrit -86400 (24 h x 3600 s).
Le gros avantage est que je n'ai rien à gérer, juste à vérifier que l'utilisateur n'entre que des nombres mais ça c'est facile.


Re: logiciel pour éditer les dates de création/modification

Publié : 13.03.2010 - 20h57 par Tom25

Eh béééééé, je ne lirais plus de posts :| , c'est long même en faisant simple comme j'ai dit.

Mais je pense que j'aurais fini demain. :)


Re: logiciel pour éditer les dates de création/modification

Publié : 14.03.2010 - 12h54 par Tom25

Ayé je viens d'uploader.

Donc, pour ajouter ou retirer quelques secondes aux dates de modification de tous les fichiers de la liste, checker la box +- et entrer + ou - votre nombre de secondes.
Pour mettre un date fixe, checker Date du jour et ajuster la avec le nombre de secondes.


Re: logiciel pour éditer les dates de création/modification

Publié : 14.03.2010 - 20h03 par jibu

ouais ça marche mais ebfa est plus facile quand même que de calculer combien on veut enlever.


Re: logiciel pour éditer les dates de création/modification

Publié : 15.03.2010 - 9h17 par Tom25

Bien sûr, je l'ai dit je ne voulais pas créer tout un bazar avec les dates. Juste dépanner quelques fois, car en fait, en général ce qu'on veut c'est mettre la date du jour, ou revenir à une date antérieure, mais sans plus de précision que ça.
Je viens de me dire que je pourrai mettre un slider qui ferait défiler la date et l'heure. Mais je dois partir en rdv, je verrai ça plus tard. Mais je vais réfléchir en roulant, comme je le fais souvent :) .


Re: logiciel pour éditer les dates de création/modification

Publié : 15.03.2010 - 18h34 par Tom25

J'ai trouvé un truc tout fait dans les exemples RealBasic. Ca ouvre une fenêtre (palette) et on clique le jour souhaité. Je suis en train de modifier 2 ou 3 trucs qui ne me plaisent pas, et pour permettre de la localiser également (Français, Anglais, etc.) et pour bien comprendre comment ça marche car je n'aime pas ajouter des trucs sans les comprendre.


Re: logiciel pour éditer les dates de création/modification

Publié : 17.03.2010 - 15h33 par Tom25

Eh ben !! :shock: , c'était tout fait mais c'est dingue le temps que j'y ai passé. Enfin j'ai apporté pas mal de touches personnelles faut dire.
Et puis j'ai dû aussi bosser entre deux lignes de codes.

Bref, une version beta est en ligne sur la page donnée plus haut. J'ai mis beta mais j'espère ne rien n'avoir à changer à part quelques broutilles.

Regardez les prefs, vous pouvez faire en sorte de devoir Valider le calendrier après clic sur une date, ou fermer la fenêtre dès que vous cliquez une date (par défaut).
Le soleil règle la date et l'heure de l'instant du clic.
Le losange au milieu des < > remet la date par défaut, celle sur laquelle s'est ouverte le calendrier.
Le bouton CheckMark valide la date et l'heure, le bouton X annule.

J'ai ajouté par rapport au truc tout fait la possibilité de régler les heures. Et ça parait con, de faire un peu comme les Prefs Système Réglages Date et Heure n'est pas si simple. Le fait de resélectionner les 2 chiffres après une courte tempo si on n'en frappe qu'un, et pis un tas de truc à la con.


Re: logiciel pour éditer les dates de création/modification

Publié : 17.03.2010 - 20h36 par jibu

et bé, ça bouge avec Tom25...

ouais comme ça c'est bien, bravo et merci bien ;-)
Je trouverais pratique d'avoir la date actuelle du fichier en ajoutant une colonne date et heure dans la liste, qu'en dis-tu?


Re: logiciel pour éditer les dates de création/modification

Publié : 20.03.2010 - 8h04 par Tom25

Oui, c'est vrai que maintenant que je gère les dates je pourrais.

Mais c'est pénible pour les tri les dates, en effet, le 12/02/2010 sera considéré comme plus ancien que 01/12/2008 vu que dans la liste, les colonnes sont du texte et sont donc triées comme telle. Mais j'ai déjà réglé le problème dans MyPopBarrier où j'ai une colonne de dates, je crée une colonne invisible avec la date écrite sous forme aaaa/mm/jj ou sous forme d'un nombre retranscris en texte, fonction intégrée à RealBasic qui donne le nombre de secondes depuis le1/01/1904 à minuit (sous Mac). A noté que Windows donne ce nombre à compter de 1900, d'où la macro de Guillôme pour gérer ce problème de décalage de 4 ans sous Excel, et Excel a une option pour choisir ça.
Et puis donc quand l'utilisateur clique "trier cette colonne de date" je fais un truc qui fait qu'en fait je trie selon une autre colonne masquée.

Donc ça ne devrait pas être compliqué.


Re: logiciel pour éditer les dates de création/modification

Publié : 20.03.2010 - 12h02 par jibu

l'idée n'est pas trier par date pour ma part, c'est juste de l'avoir sous l'oeil que je glisse un fichier dans la liste.


Re: logiciel pour éditer les dates de création/modification

Publié : 20.03.2010 - 15h22 par Tom25

Oui mais je suis obligé de le gérer. Car je ne peux pas empêcher le clic sur cette entête de colonne, donc si un gars clique dessus, faut que ce soit trier comme il faut sinon … :oops: .

Mais bon, ça je l'avais déjà fait donc ça a été vite, j'ai juste eu à recopier mon code et à l'adapter. Par contre, comme maintenant j'affiche la date de modif dans la liste, j'ai dû gérer le rafraichissement de cette dernière quand je changeais la date de modification. Car comme pour les extensions et les suffixes etc. où j'affiche le nouveau nom modifié, je devais aussi afficher la nouvelle date de modification.
Et ça ça m'a pris un peu plus de temps.

Je viens aussi de corriger un bug si l'utilisateur maintenait appuyer la petite flèche pour faire défiler les secondes alors que ce réglage était sélectionné et qu'il y avait des éléments dans la liste. Ca rappelait le rafraichissement de la liste sans cesse avant que le rafraichissement précédent soit terminé. Bref ça plantait.
Maintenant pour faire défiler il ne faut pas choisir le réglage +- , ou alors il faut un clic par seconde.
Par contre ça marche si la liste est vide (vu que rien à rafraichir), ça peut être utile de le savoir si on cherche à faire défiler les secondes jusqu'à un nombre déterminé de jour heure minute et seconde, car si la liste est vide ça l'affiche sous cette forme dans la case du dessous.
Ouais enfin bref, ce n'est pas trop clair mais je pense que tout le monde s'en fou de ce réglage.


Allez, m'en vais regarder un peu le Rugby moi tiens.