Why eclipse allows a project to be created with special characters in it name? I can create project with name ‘!#$!#!#@$!@#$’
Even the eclipse source of eclipse consider only following characters as invalid for project name.
INVALID_RESOURCE_CHARACTERS = new char[] {'\\', '/', ':', '*', '?', '"', '<', '>', '|'};
What is the logic behind it? are those characters having any special meaning for eclipse?
By default the project name is used as the root folder name for all resources in the project. That’s what drives the naming restrictions.