Well, if you're going to disallow everything within file, you can just shorten it to /*1/file/.
There's no pretty way to deal with the different values of *1, though. I just write out each case. If you're gonna end up with lots of lines of Disallows, you could probably write a script that will traverse your directory structure and output a robots.txt for you.
I'll probably make a script that will make the robots.txt on the fly when it's requested; simple check in the database will give me the answer on that :) As *1 is subject to change so often that it's to much work to do that on every change.