【发布时间】:2019-08-15 12:28:50
【问题描述】:
我的程序是用来加载图像、调整大小、保存、发送到 FTP 服务器然后删除调整大小的图像。完整代码-HERE
我遇到的问题是从名为 AddBreedBuilder.java 的文件中按下 finish 按钮后:程序将调整大小的文件发送到服务器,冻结约 1 秒,然后它正在尝试删除调整大小的文件(但这是不可能的)。
我尝试使用(目前这部分已从 java 文件中删除,行 165):File fileToDelete = new File(imgPath);
boolean success = fileToDelete.delete(); 但success 始终为false。删除此文件的唯一方法是不运行sendToFTP()。
从我的想法来看,我的程序在文件删除操作期间正在使用这个文件,所以它不能被删除。
我的问题是:是否可以延迟文件删除直到程序解冻? 或者也许有办法发送调整大小的文件而不保存它?
【问题讨论】:
标签: java apache ftp delete-file