3

javaでのlnkファイルの解析に関する以前の議論に続いて(Javaの Windowsショートカット(.lnk)パーサー? )。

提案されたすべてのソリューションをテストしました。しかし、Linux ボックスで作成されたシンボリック リンクを含むアーカイブを untar すると、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 に答える