// Open new files automatically as they are created in a folder // Author: Johannes Schindelin directory = getDirectory("Select the directory"); // get the initial list (without opening the files) list = getFileList(directory); Array.sort(list); for (;;) { previousList = list; list = getFileList(directory); if (previousList.length != list.length) { Array.sort(list); // walk both lists j = 0; for (i = 0; i < list.length; i++) { stopJ = previousList.length; while (j < stopJ) if (previousList[j] < list[i]) j++; else stopJ = j; if (j >= previousList.length) open(directory + list[i]); else if (list[i] != previousList[j]) open(directory + list[i]); } } wait(1); // wait a second }