<p>I need to find out the file/directory name that a .lnk is pointing to using c#.</p>

<p>What is the simplest way to do this?</p>

<p>Thanks.</p>

This may help:
http://www.neowin.net/forum/index.php?s=3ad7f1ffb995ba84999376f574e9250f&showtopic=658928&st=0&p=589667108&#entry589667108
In essence...
Add reference to Windows Script Host Object Model in COM tab of Add Reference dialogue.
```
```
IWshRuntimeLibrary.IWshShell shell = new IWshRuntimeLibrary.WshShell();

IWshRuntimeLibrary.IWshShortcut shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(link);

Console.WriteLine(shortcut.TargetPath);
```
```