作者fowx (No One Knows)
看板java
标题[问题] 程式执行後无法删除档案
时间Tue Jan 17 14:05:58 2012
最近在写一个搬移档案的程式的时候
发生了无法删除原始档的问题
不知道是为什麽
程式码也没错
但在fi.delete(); 这段跑出来的结果却是false
我也有把FileReader、FileWriter给close掉了
结果还是不会删,请问造成的原因会是什麽啊@@
谢谢
---------------------------以下为程式码---------------------------------
public void Barcode_Dir(String Dir) throws IOException {
File fi = new File("oldpath");
File finew = new File("newpath");
if (fi.exists()){
WriteOfBarcode(fi.getPath());
FileReader in = new FileReader(fi);
FileWriter out = new FileWriter(finew);
int c;
while((c = in.read()) != -1)
out.write(c);
in.close();
out.close();
fi.delete();
}
else{
util_log.OutputLog("找不到档案");
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.208.96
※ 编辑: fowx 来自: 203.70.208.96 (01/17 14:06)
1F:→ pzyc79:WriteOfBarcode()怎不po出来? 01/17 14:38
2F:→ fowx:因为那段副程式很长...而且里面也只是把读到得资料写进资料库 01/17 14:45
3F:→ pzyc79:WriteOfBarcode()这段删了就正常了,所以问题应该在 01/17 18:01
4F:→ fowx:谢谢…问题真的在里面 01/18 08:39