This was easier than expected. Helped by the RSE File UI API Docs and this forum post, I figured out how to do:
SystemRemoteFileDialog dialog = new SystemRemoteFileDialog(SystemBasePlugin.getActiveWorkbenchShell()); dialog.open(); IRemoteFile file = (IRemoteFile) dialog.getSelectedObject(); System.out.println("Selected file's absolute path: " + file.getAbsolutePath());
Now also committed!
Update: Using proper interface for dealing with remote files (commit).