[英]How to Wait till all files are deleted by my java function?
我有問題。
我具有刪除一些文件然后重新啟動系統的功能。 它包含許多文件,因此在刪除整個文件集之前,將執行我的重新啟動命令。
我該如何在Java代碼中解決這個問題。
要刪除文件,我正在使用:
Runtime.exec("/bin/rm -rf /myDir");
Runtime.exec("/bin/shutdown -r now");
您可以使用exec
返回的Process
並等待其完成:
Process p = Runtime.exec("/bin/rm -rf /myDir");
p.waitFor();
Runtime.exec("/bin/shutdown -r now");
您可以使用Process.waitFor()等待命令完成,也可以合而為一。
Runtime.exec("/bin/sh -c '/bin/rm -rf /myDir ; /bin/shutdown -r now'");
Runtime.exec方法返回一個Process,可以在其上調用waitFor方法 。
對第一個命令執行此操作,然后緊接着啟動第二個命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.