As long as "special" and "filename" are connected in whatever you're talking about, then yes. If you mean "special parsing" of "filenames", then no.
I have no idea what a "special filename" is or why it needs to be parsed but I'm sure someone here understands the jargon.
I'm fairly sure there is no connection, it's just that the application creates a unique filename following a particular set of naming conventions. As emsr2d2 mentions, in that case don't hyphenate.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: