Java删除Linux文件
前言提示:运行的系统需要不断上传新的文件到linux服务器,当系统删除该文件记录时,并没有同步删除linux服务器文件,这样就导致linux服务器越来越臃肿,内容占用会越来越大。所以在系统删除某个文件记录时,我们可以同步删除linux服务器文件。下面记录自己使用的删除linux系统文件的方法方法一filePath为linux服务器文件路径,从根目录开始,例如 /root/server/file/1
·
前言
提示:运行的系统需要不断上传新的文件到linux服务器,当系统删除该文件记录时,并没有同步删除linux服务器文件,这样就导致linux服务器越来越臃肿,内容占用会越来越大。所以在系统删除某个文件记录时,我们可以同步删除linux服务器文件。
下面记录自己使用的删除linux系统文件的方法
方法一
filePath为linux服务器文件路径,从根目录开始,例如 /root/server/file/123.pdf,
测试时需要部署服务器,放在windows上测试,路径都是对的,仍然会出现报错的情况;
如果是删除windows上的文件,填写绝对路径即可,例如:D:\\file\\20200528\\123.pdf,"\"需要用““\\” 代替。
代码如下(示例):
public boolean delLinuxFile(String filePath) {
boolean flag = false;
File file = new File(filePath);
if (file.exists() && file.isFile() && file.delete())
flag = true;
else
flag = false;
return flag ;
}
方法二
确认linux服务器正确安装了JDK,使用java程序调动linux命令
代码如下(示例),本例 filePath="/root/server/file/123.pdf"
public void delLinuxFile(String filePath) {
String cmd = "rm -f" + filePath;//linux指令
try {
Process process = Runtime.getRuntime().exec(cmd);
process.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}
总结
提示:Java删除linux服务器文件和删除windows文件差不多,上述方法可同步系统删除服务器上的文件
更多推荐
已为社区贡献2条内容
所有评论(0)