Free Java Utility To Touch Files (Cross Platform) Бесплатная утилита для Java Touch файлы (кроссплатформенные)
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. Это простая утилита командной строки Java, которые я написал в возрасте до 5 минут, чтобы помочь в проверке-в (svn совершения) более 500 файлов, которые были изменены, но сроки не были изменены из-за ошибки в наших условиях. So subversion failed to recognize it. Так что подрывная деятельность не признают его. Anyway this simple utility updates the timestamp of any file(s) and directories recursively to current time . Во всяком случае это простая утилита обновления времени какого-либо файла (ов) и каталоги рекурсивно по настоящее время. It is extremely fast and cross-platform. Очень быстро и кросс-платформенной. It does one job and does it well. Оно одной работы и делает ее хорошо. It is named after the unix utility touch , with similar functionality. Она названа в честь unix утилита ощупь, с аналогичной функциональностью.
import java.io.File; /** Super-fast file / directory(recursive) touch. импорт java.io.File; / ** супербыстрый файл / каталог (рекурсивный) ощупь. * It doesn't ask for confirmation. * Не запрашивать подтверждения. * Arguments: File / Directories to touch to current time. * Аргументы: Файл / Каталоги прикоснуться к текущее время. */ 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. * Общественности класс Touch (государственной статической силы основных (String args ...) (долгого времени = System.currentTimeMillis (); для (String файла: args) связь (новый файл (файла), время);) / ** рекурсивно коснуться файлов и каталогов. * @param File (file or directory) for touching. * @ Парам File (файл или каталог) для касания. */ public static void touch(File file, long time) { if(file.isDirectory()) for(File childFile:file.listFiles()) touch(childFile, time); file.setLastModified(time); } } * Общественности статической силы остановиться (Файл файл, долгое время) (если (file.isDirectory ()) на (Файл childFile: file.listFiles ()) связь (childFile, время); file.setLastModified (время);))
You can also download the Вы также можете скачать java executable class file java исполняемый файл класса . You can run it as follows: Вы можете запустить его следующим образом:
java -classpath . java-классам. Touch *.html Touch *. html
Replace *.html with file name(s) and directories you want to update. Заменить *. html с именем файла (ов) и каталоги, которые Вы хотите обновить. This requires JDK 1.5 or later. Это требует JDK 1,5 или более поздней версии.
Filed under Поданного в соответствии с Headline News Headline News , How To Как , Java Software Программное обеспечение Java , Tech Note Технология Примечание | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | это статья |
Email this Article Отослать Статья
You may also like to read Вы можете также люблю читать |




































March 17th, 2007 at 7:13 am 17 марта 2007 года в 7:13 утра
There’sa problem with the recursinion in the touch method. Есть проблемы с recursinion в контакт методом.
This line: Эта строка:
if(file.isDirectory()) for(File childFile:file.listFiles()) touch(file, time); если (file.isDirectory ()) на (Файл childFile: file.listFiles ()) связь (файл, время);
should be: должны быть:
if(file.isDirectory()) for(File childFile:file.listFiles()) touch(childFile, time); если (file.isDirectory ()) на (Файл childFile: file.listFiles ()) связь (childFile, время);
July 5th, 2007 at 8:00 am 5 июля 2007 года в 8:00 утра
Thanks. Спасибо. Corrected. Исправлено.
November 27th, 2007 at 1:29 pm 27 ноября 2007 года в 1:29 вечера
Thanks for this little utility! Спасибо, эта маленькая утилита!
It would be nice if you could also correct the class file.. Было бы здорово, если вы могли бы также исправить файл класса ..