I\'m not asking about general syntactic rules for file names. I mean gotchas that jump out of nowhere and bite you. For example, trying to name a file \"COM\" on Wi
The boost::filesystem Portability Guide has a lot of good info.