c# get filename without extension from string