Есть несколько способов, о которых я могу подумать
1. spark.read.format("csv").load("path").select(input_file_name())
2. spark.sparkContext.wholeTextFiles("path").map{case(x,y) => x} <-- avoid if data is huge
Оба предоставляют все имена файлов по заданному пути. Где первый основан на DF, может быть быстрее, чем более поздний СДР.
Примечание. Не проверялось решение.