I figured it out. I just used a lot of "if" blocks in my workflow. and duplicated my codeblock. If there was more then one file, it would just run each file through its own code block.
I'm sure there is a better way, but it worked.
Glad you found a solution. Here's how I would approach the problem.
You already made a workflow to process one file right? Make a second workflow that is the "runner" of the first one. The second workflow accepts multiple files, and runs a loop block that calls the first workflow to process the file.
This will keep your logic clean for the one file, and a separate process for multiple.