How to Rotate Files...

Just finished a project were I had to delete files older than 5 days.  This uses commons-io1.4.jar.

private void shuffleFiles() {
        try {
            FileFilter fileFilter = new FileFilter() {
                public boolean accept(File pathname) {
                    return FileUtils.isFileOlder(pathname, DateUtils.addDays(new Date(), -5));
                }
            };
            File[] files = new File(MEDUtils.getBackupFileDirectory()).listFiles(fileFilter);
            for (int i = 0; i < files.length; i++) {
                new MEDInfoEvent(this, "shuffleFiles()", "File deleted: [" + files[i].getName() + "]");
                FileUtils.deleteQuietly(files[i]);
            }
        } catch (Exception e) {
            new MEDFatalEvent(this, "shuffleFiles()", "File shuffling failed!", e);
        }
    }

1 comment:

No corporate specific info, please...