Как удалить файл ярлыка в c #

Как удалить значок программы из папки «Программы»?


Чтобы открыть меню «Пуск» location используйте перечисление SpecialFolder. Приступить к работе должно примерно так:

  string startMenuDir = Environment.GetFolderPath (Environment.SpecialFolder.StartMenu); string shortcut = Path.Combine (startMenuDir, @ "Компания   MyShortcut.lnk "); if (File.Exists (ярлык)) File.Delete (ярлык);  

Если вы не знаете точное имя файла, вы можете перечислить поверх всех файлов в папке меню «Пуск» с помощью Directory.GetFiles или Directory.GetDirectories. Вы также можете удалить всю папку («Компания») с помощью Directory.Delete


Чтобы получить расположение меню «Пуск», используйте перечисление SpecialFolder. Приступить к работе должно примерно так:

  string startMenuDir = Environment.GetFolderPath (Environment.SpecialFolder.StartMenu); string shortcut = Path.Combine (startMenuDir, @ "Компания   MyShortcut.lnk "); if (File.Exists (ярлык)) File.Delete (ярлык);  

Если вы не знаете точное имя файла, вы можете перечислить поверх всех файлов в папке меню «Пуск» с помощью Directory.GetFiles или Directory.GetDirectories. Вы также можете удалить всю папку («Компания») с помощью Directory.Delete


Файл ярлыка — это обычный файл, который перенаправляет (при щелчке) вызов в другой файл, программу или каталог. Чтобы удалить ярлык, вы можете использовать метод File.Delete.

  File.Delete (path_to_lnk_file);  


Файл ярлыка — это обычный файл, который перенаправляет (при щелчке) вызов в другой файл, программу или каталог. Чтобы удалить ярлык, вы можете использовать метод File.Delete.

  File.Delete (path_to_lnk_file);  

В проводнике Windows расширение файла для ссылок (lnk) никогда не отображается, даже если вы отключили Скрыть расширения для известных типов файлов .

Итак, если вы хотите удалить ярлык «Ярлык для foobar.exe», вам нужно сделать

  File  .Delete ("Ярлык для foobar.exe.lnk");  


В проводнике Windows расширение файла для ссылок (lnk ) никогда не отображается, даже если вы отключили функцию Скрыть расширения для известных типов файлов .

Итак, если вы хотите удалить ярлык для foobar.exe ‘, вы должны сделать

  File.Delete ("Ярлык для foobar.exe.lnk");  

Вы можете использовать стандартные файловые операции с ярлыками.

Я считаю, что расширение файла — lnk.


Вы можете использовать стандартные файловые операции с ярлыками.

Я считаю, что расширение файла — lnk.


1- Обязательно получите фактическая ссылка на файл использует OpenFileDialog


OpenFileDialog od = new OpenFileDialog (); od.DereferenceLinks = false;

использовать DereferenceLinks

2 использовать оболочку lib для получения всей информации, включая путь


GetShortcutInfo


Наконец, используйте файл C #. переместите или удалите в соответствии с путем


1 — Обязательно получите актуальные ссылка на файл использует OpenFileDialog


OpenFileDialog od = new OpenFileDialog (); od.DereferenceLinks = false;

использовать DereferenceLinks

2 использовать оболочку lib для получения всей информации, включая путь


GetShortcutInfo


Наконец, используйте файл C #. переместите или удалите в соответствии с путем

Оцените статью
techsly.ru
Добавить комментарий