If I understand you correctly you want to achieve something like Visual Studios 'Open containing folder' feature. I usually do that by using explorers /select option.
Process.Start("explorer.exe", string.Format("/select,\"{0}\"", <filename>));
see also
http://support.microsoft.com/kb/314853[
^] for more information about the select option of explorer.