在之前的一次讨论中,我们讨论了如何在Java中解析lnk文件(Windows shortcut (.lnk) parser in Java?)。
我测试了所有提出的解决方案。但是没有一个可以处理由cygwin创建的我的lnk文件,当我解压包含在Linux系统上创建的符号链接的归档时。我在getNullDelimitedString()
方法中得到了一个java.lang.ArrayIndexOutOfBoundsException
错误。
看起来cygwin创建了具有特定头文件的特殊lnk文件。
是否有人知道如何使Java lnk解析器能够处理这种类型的符号链接?