According to
Carry Concealed.net, NYC has it's own rules:
"Right-To-Carry Law Type: Restrictive May Issue. In order for an upstate licensee to lawfully carry a handgun in New York City, he/she must first make application with the New York City Police Department to have their permit "validated." An investigation will be conducted to determine the authenticity of the license, after which a "needs assessment" will be conducted to determine whether the applicant has sufficiently demonstrated a "need" to possess a handgun under the circumstances provided.
The simple desire to possess a handgun while in New York City, without some other extenuating circumstances, will not serve to present a "need" suitable to receive authorization. In cases where "need" is sufficiently demonstrated, permission will be given, usually for a specific period of time, after which the process would start over again."
Just like here in PA, we are allowed to open carry without a license. You need to have a license to carry concealed or have one in the car with you...but open carry is legal with no license or permit....Except in Philadelphia. They have their own rules and will not honor the state law that says you can open carry. You need a CCW permit in order to legally carry open or concealed in Philadelphia.