Moin Günther,
ich glaube jetzt hab' ich's:
Du übergibst der Funktion nur die Dateinamen, aber ohne Pfad.
Woher soll die Funktion denn wissen, wo die Quelldateien stehen?
Wenn Du die Variable files zusammenbaust, musst Du je Datei noch den Quellpfad davorschreiben.