While routine use of catcode magic counts as brain damage, all spaces take is
teeling TeX that space is a letter or other character. the scope of which can
be bracketed by a group. For example one could write
{\aftergroup\input\catcode` =12\aftergroup{File name with spaces}}
which works because the spaces in my File name with spaces retain category 12
because category code atachments are permanent. The same trick will works for
other funny characters too. This is not specific to \input, so if you have a
buring desire to use \include that should be no problem.
If all filenames put such code in I would be the first to flame, using
something hotter than the little candle variety.
--
Duncan (-:
"software industry, the: unique industry where selling substandard goods is
legal and you can charge extra for fixing the problems."