2011-02-11 11 views
2

私はthis solutionを使用して、Windowsショートカットを解析し、ショートカットが指しているものを特定しています。ただし、ローカルファイルとネットワーク共有でのみ機能します。 WindowsのショートカットはURLを指すこともできます。私が使用しているソリューションは、URLショートカットを正しく解析しません。どのようなアイデアか、それを修正する方法は?私にとってショートカットURLのWindowsショートカット(.lnk .url)パーサー

、それはこのラインでは、ArrayIndexOutOfBoundsExceptionがスローされます。http://www.google.com/を指す:

int file_location_info_flag = link[file_start + file_location_info_flag_offset_offset]; 

私は "\ googleshort.url C" という名前のショートカットでテストしてきました。ショートカットをクリックするだけで正常に動作し、Googleが起動しますが、Javaパーサーは失敗します。

答えて

4

あなたはテキストエディタでた.urlファイルを開く場合は、以下の内容があります。

[InternetShortcut] 
URL=http://stackoverflow.com/questions/4974151/windows-shortcut-lnk-url-parser-for-shortcut-urls 

は、解析するのに十分な簡単にする必要があります。

関連する問題