This can be a handy functionality to have in a program that works with files/folders. It's easy enough to actually open the containing folder using:
System.Diagnostics.Process.Start( *path to folder* );
...but how do I go about actually selecting the target file within that parent folder? If I use the Process.Start method it actually attempts to open the file.
Execute Explorer.exe with
/select, "filename"
command line argumentContaining folder, Self directory is represented in many ways!!! Simple 2 ways are
.
and,.\.
no idea what is the difference!.. :D From DOS and bat files...Start .
orStart .\.
(Y)Try... these 2 works, but check whether this is the solution u expect!
Or
-
According to Windows Explorer Command-Line Options you just need to start an
explorer
process with/select
parameter.For instance, '
explorer /select,c:\Windows
' will open a window withc:\windows
folder selected.So simply
Process.Start("explorer.exe", "/select," + filename)
should be enough.