14551456145714581459146014611462146314641465
String line = null; while ((line = br.readLine()) != null) {} try { p1.waitFor(); } catch(InterruptedException e) {} val p2 = Runtime.getRuntime().exec(new String[] {"ln", "-s", "\"" + linkedResourceAbsPath + "\"", "\"" + shortcutAbsPath + "\""});
14681469147014711472147314741475147614771478
while ((line = br.readLine()) != null) // this step should not fail, if it does, throw exception throw new IOException("Failed to create symlink: " + line); try { p2.waitFor(); } catch(InterruptedException e) {} } else
14541455145614571458145914601461146214631464
14671468146914701471147214731474147514761477