簡體   English   中英

如何等待直到所有文件被我的java函數刪除?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM