There is no technical reason for it anymore. Any modern day file system uses an internal unique identifier (eg inode) for the file. The name is there just for the user convenience. There are some special files in windows that cannot be created though, because they mean something special in the system. E.g. CON.
Latest Answers