This is a simple commandline Java utility which I wrote down in under 5 minutes to help in checking-in (svn commit) over 500 files which were modified but the dates weren’t changed due to an error in our settings. Il s'agit d'une simple commande de Java utilitaire que j'ai écrit dans moins de 5 minutes pour aider à vérifier en (svn commit) plus de 500 dossiers qui ont été modifiées, mais les dates n'ont pas été modifiées à la suite d'une erreur dans nos réglages. So subversion failed to recognize it. Donc pas la subversion de le reconnaître. Anyway this simple utility updates the timestamp of any file(s) and directories recursively to current time . Quoi qu'il en soit ce simple utilité mises à jour de la date de n'importe quel fichier (s) et répertoires récursivement à l'heure actuelle. It is extremely fast and cross-platform. Il est extrêmement rapide et multi plates-formes. It does one job and does it well. Il n'est un travail et bien-t-il. It is named after the unix utility touch , with similar functionality. Il est nommé après l'utilitaire Unix toucher, avec des fonctionnalités similaires.

 import java.io.File;  /** Super-fast file / directory(recursive) touch. java.io.File importation; / ** Super-rapide fichier / répertoire (récursive) toucher. *  It doesn't ask for confirmation. * Il ne demande pas de confirmation. *  Arguments: File / Directories to touch to current time. * Arguments: Fichier / Annuaires de toucher à l'heure actuelle. */ public class Touch {     public static void main(String ... args) {         long time = System.currentTimeMillis();         for(String fileName:args) touch(new File(fileName), time);     }      /** Recursively touch file and directories. * / Public class Touch (public static void main (String args ...) (long time = System.currentTimeMillis (); (chaîne de caractères Filename: args) contact (nouveau dossier (fileName), temps);) / ** périodiquement toucher des fichiers et des répertoires. *  @param File (file or directory) for touching. * @ Param File (fichier ou répertoire) au toucher. */     public static void touch(File file, long time) {         if(file.isDirectory()) for(File childFile:file.listFiles()) touch(childFile, time);         file.setLastModified(time);     } } * / Public static void toucher (fichier de dossier, longtemps) (if (file.isDirectory ()) (childFile de dossier: file.listFiles ()) contact (childFile, temps); file.setLastModified (temps);)) 

You can also download the Vous pouvez également télécharger le java executable class file Java exécutable fichier de classe . You can run it as follows: Vous pouvez l'exécuter comme suit:
java -classpath . java-classpath. Touch *.html Touch *. html

Replace *.html with file name(s) and directories you want to update. Remplacer *. html avec le nom du fichier (s) et répertoires que vous souhaitez mettre à jour. This requires JDK 1.5 or later. Cela nécessite JDK 1,5 ou plus tard.