Witam
Mam taki kod do sprawdzania poprawności skrótów:
Jednak jest problem z niektórymi skrótami - shortcut.TargetPath jest wtedy ciągiem pustym.
Dzieje się tak ze skrótami, które eksplorator wyświetla w ten sposób (patrz "Element docelowy"):
Jak to "rozgryźć"?
Mam taki kod do sprawdzania poprawności skrótów:
private bool CheckShortcut(string path)
{
IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShell();
IWshRuntimeLibrary.WshShortcut shortcut = (IWshRuntimeLibrary.WshShortcut)shell.CreateShortcut(path);
if (File.Exists(shortcut.TargetPath))
return true;
return new DirectoryInfo(shortcut.TargetPath).Exists;
}Jednak jest problem z niektórymi skrótami - shortcut.TargetPath jest wtedy ciągiem pustym.
Dzieje się tak ze skrótami, które eksplorator wyświetla w ten sposób (patrz "Element docelowy"):
Jak to "rozgryźć"?