3

继之前关于在 java 中解析 lnk 文件的讨论(Java 中的 Windows 快捷方式 (.lnk) 解析器? )。

我已经测试了所有提出的解决方案。但是,当我解压缩包含在 linux 机器上创建的符号链接的存档时,没有人使用我由 cygwin 创建的 lnk 文件。我有一个java.lang.ArrayIndexOutOfBoundsExceptioningetNullDelimitedString()方法。
cygwin 似乎创建了具有特定标题的特殊 lnk 文件。

有谁知道如何让 java lnk 解析器使用这种符号链接?

4

1 回答 1

0

Cygwin 创建的符号链接.lnk文件与 Windows 创建的.lnk文件不同。

请参阅从 Windows 访问 cygwin 符号链接的已接受响应

默认情况下,Cygwin 不会将符号链接创建为 .lnk 文件,但有一个选项可以执行此操作,请参阅“CYGWIN 环境变量”一节。这些符号链接 .lnk 文件与 Windows 创建的 .lnk 文件兼容,但它们仍然不同。它们不包含标准 Microsoft 快捷方式中可用的大部分信息,例如工作目录、图标等。

于 2012-10-11T12:28:43.833 回答