SWT の FileDialog を使用して、ユーザーが複数のファイルを選択できるようにしています。
FileDialog dlg = new FileDialog(s, SWT.MULTI);
dlg.setFilterPath(somePath);
String fn = dlg.open();
if (fn != null)
String [] files = dlg.getFileNames()
fn
ディレクトリへの絶対パスを返しますが、配列files
には相対パスが含まれます。各ファイルの絶対パスを取得したいと思います。プラットフォーム (Win、Linux、MacOS) で動作する Java でこれを行う方法はありますか?