由cygwin创建的Windows快捷方式(.lnk)的Java解析器

时间:2009-11-09 13:27:47

标签: java cygwin lnk

之前讨论过用java解析lnk文件(Windows shortcut (.lnk) parser in Java?)。

我已经测试了所有提出的解决方案。 但是当我解压缩包含在linux盒子上创建的sym链接的存档时,没有人使用cygwin创建的lnk文件。 我在java.lang.ArrayIndexOutOfBoundsException方法中获得了getNullDelimitedString() 似乎cygwin创建了具有特定标头的特殊lnk文件。

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

1 个答案:

答案 0 :(得分:0)

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

查看Accessing a cygwin symlink from windows

的已接受回复
  

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