テンポラリがあるディレクトリ一覧を出力する。
テンポラリがあるディレクトリ一覧を出力する。
void setup() { try { println(File.createTempFile("tmp", "").getParent()); println(System.getProperty("java.io.tmpdir")); File[] files =File.createTempFile("tmp", "").getParentFile().listFiles(new P5FileFilter()); List fileList = Arrays.asList(files); Collections.sort(fileList,this.comparator); Collections.reverse(fileList); for (File f : files) { println(f+":"+new Date(f.lastModified())); } } catch(IOException e) { e.printStackTrace(); } } Comparator comparator=new Comparator() { public int compare(Object o1, Object o2) { File f1=(File)o1; File f2=(File)o2; return (int)(f1.lastModified()-f2.lastModified()); } }; class P5FileFilter implements FileFilter { public boolean accept(File file) { boolean isProcessingFile = file.isDirectory() && file.getName().matches(".+temp"); if (isProcessingFile) { File[] files = file.listFiles(new FilenameFilter() { public boolean accept(File file, String name) { boolean ret = name.endsWith(".java"); return ret; } } ); if (files.length>0) { return true; } } return false ; } };