Sis-Terr wrote:что отображает такого полезного , скрытого от проводника и постоянно необходимого AkelPad в ярлыке , что надо отказаться от функции банального открытия файла методом перетаскивания?
Постараюсь объяснить причину нашего замешательства. Открытие ярлыка, описанное вами, вовсе не является банальным открытием файла. Для примера, запустите Total Commander, или FAR Manager, или другой двухпанельный файловый менеджер, откройте в нём папку Рабочий стол (или другую папку, в которой есть ярлыки - файлы с расширением .lnk) и нажмите на каком-то из файлов .lnk клавишу F3 (просмотр) или F4 (редактирование). Та мешанина, которую вы увидите - это и есть
содержимое файла ярлыка. Именно то, что отображает AkelPad.
Для того же,
чтобы открыть текстовый файл, на который указывает ярлык, как предлагаете вы, нужно сделать следующее:
1) порыться в внутренностях файла .lnk, чтобы определить, на что он ссылается: на файл ли, на папку ли, на сетевой ли ресурс и т.д.
2) если на файл, то выцепить из ярлыка путь к файлу
3) определить, является ли файл текстовым (КАК???) и только в этом случае его открыть.
Вот те действия, которые должен был бы сделать AkelPad для открытия файла через ярлык. НО. Открывая ярлык в AkelPad (а AkelPad - это редактор, ОК?), мы тем самым говорим ему: открой нам этот ярлык на редактирование. То есть это не подразумевает рытьё во внутренностях ярлыка с тем, чтобы попытаться открыть то, на что указывает ярлык - нет, это подразумевает отображение содержимого самого ярлыка, которое представляет собой мешанину из двоичных данных и букв.
И в любом случае, остаётся открытым вопрос FeyFre: а если вы перетащили в AkelPad ярлык на папку, то что делать тогда?