c# - Open folder issue -


i want open folder file had been saved , select file, use little code:

 var psi = new processstartinfo("explorer.exe", "/select," + dlg.filename);                 process.start(psi); 

it works perfectly.

i need put code in several places decided create method, there condition in method:

 private static void openfolderandselectmyfile(string filename)  {      if (mysettings.default.openfolder == true)      {          var psi = new processstartinfo("explorer.exe", "/select," + filename);          psi.windowstyle = processwindowstyle.maximized;          process.start(psi);      }      } 

this doesn't work expected: opens parent folder (of folder containing file). selects folder.

why difference in behavior , how solve it?

the way occur, filename isn't in original code. code same, , work expected, if filename in fact in original code location.

it's filename full path folder rather full path file including file name.


Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -