private static List<String> recurse(File dir, List<String> append, String relative) {
	if(append == null)
	    append = new ArrayList<String>();
	for(File f : dir.listFiles()) {
	    if(f.isDirectory())
		recurse(f, append, relative);
	    else
		append.add(f.getAbsolutePath().replace('\\', '/').substring(relative.length()));
	}
	return append;
    }