java 删除zip中的文件格式_无法删除java中的zip文件(Unable to delete a zip file in java)...

I am uploading few zip files from a directory to a server and after successful upload I am deleting all these zip files.

When I comment my Upload code delete works fine, but when I uncomment the upload code, deleting the zip files fail.

I have referred various questions from SO but none of them helped.

Can someone please help me with the issue, below is my code,

UploadCode

FileWriter fw = new FileWriter("log.txt");

ChannelSftp ccha = null;

Session se = null;

try {

JSch s = new JSch();

se = s.getSession("user", "hostname", 22);

se.setPassword("passwd");

se.setConfig("StrictHostKeyChecking", "no");

se.connect();

ccha = (ChannelSftp)se.openChannel("sftp");

ccha.connect();

ccha.cd("dummy");

File folder = new File("folders");

int count = 1;

for(File file : folder.listFiles()) {

try {

ccha.put(new FileInputStream(file), file.getName());

try {

ccha.ls(file.getName());

System.out.println("success");

}

catch(Exception e) {

System.out.println("fail");

fw.append("failed for - " + file.getName() + " -- " + e.getMessage() + "\n");

}

}

catch(Exception e) {

fw.append("Error" + e.getMessage() + "\n");

}

}

}

catch(Exception e) {

fw.append("session error " + e.getMessage() + "\n");

}

finally {

fw.close();

ccha.disconnect();

se.disconnect();

}

DeleteCode

File f = new File(path);

if(f.isDirectory()) {

ArrayList allFiles = new ArrayList();

getFiles(f, files); //A simple recursive function which returns all the files in the folder

for(String fpath : files)

new File(fpath).delete();

f.delete();

}

else

f.delete();

Any reference on this would also be of great help !

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值