我想删除一个存在于URL上的文件。
例如,网址可能如下所示 - http://localhost:8080/myapp/dir1/test.txt
有没有办法可以获得网址的完整(真实)路径,例如c:/server/webapps/myapp/dir1/test.txt
提前致谢。
答案 0 :(得分:0)
为什么不用java代码删除它?你不能通过浏览器
这样做 try{
File file = new File("/FilePath/filename.ext");
if(file.delete()){
System.out.println(file.getName() + " is deleted!");
}else{
System.out.println("Delete operation is failed.");
}
}catch(Exception e){
e.printStackTrace();
}
答案 1 :(得分:0)
仅提供http://localhost:8080/myapp/dir1/test.txt之类的网址,您无法可靠地确定文件是否存在以及文件存在的位置。 Web服务器(或您的应用程序)甚至可以以编程方式模拟文件,因此它实际上不存在。 如果它是一个servlet,它也可以实现HTTP DELETE方法,以便你可以调用
DELETE /myapp/dir1/test.txt
说要删除文件的应用程序。