ソースファイルをマージして削除するには、次のコードを書いていますが、何らかの理由でソースファイルが削除されていません。Javaを使用してファイルを削除できません
public void doDelete(List<String> dID)throws IOException {
String DID=null;
try{
for(ListIterator<String> iterator = dID.listIterator(); iterator.hasNext();)
{
DID= (String) iterator.next();
System.out.println("Deleting PDF" +DID);
File f =new File("E:\\TestFolder"+ "\\" +DID+".pdf");
if (!f.exists()) {
System.err.println("File " + f
+ " not present to begin with!");
return;
}
System.out.println(f.length());
System.out.println(f.getAbsolutePath());
boolean success = f.delete();
if (!success){
System.out.println("Deletion failed.");
}else{
System.out.println("File deleted."+DID);
}
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
これは長すぎるため、ほとんどの人があなたを助けてくれるのを恐れています。いくつかの助けが必要な場合は、問題を示す短い例を投稿してください。 –
あなたのコードには多くの '' System.out.println() ''が含まれています。彼らは何を言いますか? – Roy
完全に無関係のコードをたくさん投稿します。簡単にブラウズすると、doDelete()を実際に呼び出す場所を見つけることができませんでした。また、あなたのプログラムの(関連する部分)出力も含めてください。 – Ingo