我在删除文件夹中的特定文件时遇到问题, 这就是我想要发生的事情:
我想删除文件名为..
的文件顺便说一句,这是我的代码:
try
{
File f=new File("C://Generated Barcodes//"+file_copy.getText()+".png");//full path like c:/home/ri
if(!f.exists())
{
JOptionPane.showMessageDialog(null, "Something Went Wrong!",
" ", JOptionPane.ERROR_MESSAGE);
}
else
{
f.delete();
}
} catch(Exception e) {
e.printStackTrace();
}
任何人都可以帮我解决这个问题。它实际上没有删除文件。 我猜,那里的 delete()没有做任何事情。 非常感谢您的帮助。
答案 0 :(得分:0)
为什么要检查存在?只需尝试删除,并收听警报。将错误消息放入catch。
try
{
File f=new File("C:/Generated Barcodes/" + file_copy.getText() + ".png");
boolean deleted = f.delete();
} catch(Exception e) {
JOptionPane.showMessageDialog(null, "Something Went Wrong!",
" ", JOptionPane.ERROR_MESSAGE);
}