|
|
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Показывается "none" Что я делаю не так? В интернете увидел вот такую штуку (типа особенная реализация под винду). Но возвращается фигня. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 12:48:57 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
Symlink и ярлык не путаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 12:54:55 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
wadman, Может и путаю. А как по ярлыку узнать путь до объекта? Желательно кроссплатформ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 13:48:30 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUЖелательно кроссплатформ lnk - это виндовое изобретение. https://msdn.microsoft.com/en-us/library/windows/desktop/bb774950(v=vs.85).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 14:05:24 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
wadman, А в Линуксах и Макосях чем обходятся? Есть же рабочий стол, вся фигня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 14:11:07 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
Зависит от оболочки. Про все не скажу, но в кде это как ини-файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 14:14:35 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUА в Линуксах и Макосях чем обходятся? Чем на макоси не знаю, а на линуксе это обычный текстовый файл *.desktop соответствующий спецификации Desktop Entry . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 14:29:43 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU, IShellLink если по простому PS: неправильно работает в ряде случаев. если нужно всегда, то только самому парсить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 18:15:49 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
Вот тут есть решение от Рея Конопки . Ниже мой переделанный вариант с распознаванием реальных путей из lnk-файлов и раскрытием их с коротких имен до полных (например, используется для обработки перетаскиваемых файлов из проводника в приложение): получаем реальный путь к файлу из ярлыка Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. P.S. Тестировалось не во всех версиях винды и не со всеми извращенными путями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 02:49:08 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
JaDi, Красавчик ;) Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 10:01:14 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
Известный баг (особенность) использования IShellLink в x64 системах - если ссылка ссылается на файл в %PROGRAM FILES%, то при использовании данного метода в 32 битном приложении метод может отдать имя из %PROGRAM FILES (x86)%. Может быть пригодится - мой код , который читает содержимое lnk файла прямым чтением структур файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 10:36:59 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
Aniskin, Это огонь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 11:14:25 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
В линуксе всё сильно проще: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 11:18:55 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
Давайте ещё для полноты картины код под Макось и телефоны :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 12:03:54 |
|
||
|
Путь до объекта по ярлыку (FileGetSymLinkTarget)
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUAniskin, Это огонь!с миру по нитке и наберёшь гляди добавлю баг для этого кода: ярлык сафари попробуй прочитать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 12:04:39 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=128&tid=2041677]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 386ms |

| 0 / 0 |
