200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Java中执行Linux文件删除命令 rm -rf

Java中执行Linux文件删除命令 rm -rf

时间:2022-05-05 10:26:00

相关推荐

Java中执行Linux文件删除命令 rm -rf

public static void deleteFile(String destDirPath) {String property = System.getProperty("os.name");if (property.toLowerCase().startsWith("win")) {logger.info("当前系统为Windows不进行文件清理");return;}logger.info("开始删除相同文件 destDirPath:{}", destDirPath);Process p;InputStreamReader inputStreamReader = null;BufferedReader br = null;String co = "rm -rf " + destDirPath;try {p = Runtime.getRuntime().exec(co);inputStreamReader = new InputStreamReader(p.getInputStream());br = new BufferedReader(inputStreamReader);int returnCode = p.waitFor();logger.info("执行删除任务完毕 删除命令:{} 时间:{}", co, returnCode);} catch (IOException e) {logger.error("clearFile IOException:{}", e);} catch (InterruptedException e) {logger.error("clearFile InterruptedException:{}", e);} finally {StreamClose.close(inputStreamReader, br);//关闭流}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。