| 589 | } |
| 590 | |
| 591 | public void rm(JSONArray args, CallbackContext callback) { |
| 592 | cordova |
| 593 | .getThreadPool() |
| 594 | .execute( |
| 595 | new Runnable() { |
| 596 | public void run() { |
| 597 | try { |
| 598 | String path = args.optString(0); |
| 599 | boolean force = args.optBoolean(1, false); |
| 600 | boolean recurse = args.optBoolean(2, false); |
| 601 | |
| 602 | if (ssh != null && sftp != null) { |
| 603 | sftp.rm(path, force, recurse); |
| 604 | callback.success(); |
| 605 | return; |
| 606 | } |
| 607 | callback.error("Not connected"); |
| 608 | } catch (SftpStatusException | SshException e) { |
| 609 | callback.error(errMessage(e)); |
| 610 | } |
| 611 | } |
| 612 | } |
| 613 | ); |
| 614 | } |
| 615 | |
| 616 | public void createFile(JSONArray args, CallbackContext callback) { |
| 617 | cordova |