это решение
val source = FileIO.fromPath(file.toPath)
.watchTermination() { case (_, result) =>
result.onComplete(_ => {
file.delete()
log.info(s"file Deleted ${file.getPath}")
}
)
}
complete(HttpEntity(ContentTypes.`text/csv(UTF-8)`, source))
отлично работает передо мной