以下关键代码是实现删除文件,但是不可以删除文件夹。星花的内容如何添加,谢谢~~
if(e.getSource()==Rdelete){
InstallData d = (InstallData)list_remote.getSelectedValue();
if(d!=null){
FileBean fb = (FileBean)d.getValue();
if(fb.getType().equals("Folder")){
/*****************************/
}
int result = 1;
if(result==0){
if(ftp.serverIsOpen()){
try {
String cmd = "DELE "+fb.getFilePath()+"\r\n";
System.out.println(cmd);
ftp.sendServer(cmd);
//ftp.binary();
ftp.ascii();
int reply = ftp.readServerResponse();
if(reply==200){
loadRemoteFile();
}
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}
}
if(e.getSource()==Rdelete){
InstallData d = (InstallData)list_remote.getSelectedValue();
if(d!=null){
FileBean fb = (FileBean)d.getValue();
if(fb.getType().equals("Folder")){
/*****************************/
}
int result = 1;
if(result==0){
if(ftp.serverIsOpen()){
try {
String cmd = "DELE "+fb.getFilePath()+"\r\n";
System.out.println(cmd);
ftp.sendServer(cmd);
//ftp.binary();
ftp.ascii();
int reply = ftp.readServerResponse();
if(reply==200){
loadRemoteFile();
}
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}
}
* 删除文件
* @param remoteFile ****删除在服务器上的路径和文件名***
* @return
*/
public boolean deleteFTP(String remoteFile)
{
boolean flag = false;
try
{
flag = FTP.deleteFile(remoteFile);
}
catch (IOException e)
{
SysLogger.forceInfo(FtpUtil.class,
e.getMessage());
SysLogger.forceInfo(FtpUtil.class,
"删除失败");
closeConnectFTP();
return false;
}
return flag;
}