If you know enough to ask these questions, doesn't that prove that you can, in fact, code your way out of a paper bag? Each question he asked is basically the pseudocode representation of a diff to add each branch or feature to the code.
dude, it's a friggin joke...
i suppose you don't find this funny either: http://www.bibliomania.com/2/9/77/124/21473/1/frameset.html
It is a joke, but I've heard similar sentiments expressed seriously so I made a serious response.
If you're clever enough to know that "copy a file" is an incomplete description of what a user actually wants or needs, you should be clever enough to know that "point out as many edge cases to confound a simple interview coding question as you can think of" is not what the interviewer actually wants or needs with that particular question.