characters that cannot be used in a file name
A filename cannot contain any of the following characters: \ / : * ?  < > |. 1  Those characters have a functional meaning that affects the operating system's handling of the files and even recognizing that there is even a file if it had to encounter such a filename. I imagine you could rename within some version of Linux for example, but then I imagine you'd produce a file that Windows would hang up on.