Le mode Bind pour l'action FileWait est disponible depuis la 17.2.8.
Si votre version est antérieure, vous pouvez lister les fichiers dans une table en glissant le schema sur l'action FileWait, puis faire un SqlFileExport pour générer le fichier.
Sinon, vous pouvez revenir sur l'idée de l'action de scripting. J'ai pris le temps de corriger votre script qui comportait des erreurs Java :
directory = "d:/temp";
outfilePath = "d:/temp/flag.txt" ;
var files = new java.io.File(directory);
var MyFiles = files.listFiles();
Outfile = new java.io.File(outfilePath);
bw = new java.io.BufferedWriter(new java.io.FileWriter(Outfile));
for (var i=0; i<MyFiles.length; i++) {
out = new java.lang.Integer(MyFiles[i].length());
bw.write(MyFiles[i].getName() + " "+ out +" octets\n");
}
bw.close();