FTP删除、重命名成功
This commit is contained in:
@@ -149,7 +149,7 @@ public class FtpOperationUtil {
|
||||
|
||||
//按顺序检查目录是否存在,不存在则创建目录
|
||||
for (int i = 1; dirs != null && i < dirs.length; i++) {
|
||||
dirs[i]= new String(dirs[i].getBytes("UTF-8"), "iso-8859-1");
|
||||
dirs[i] = new String(dirs[i].getBytes("UTF-8"), "iso-8859-1");
|
||||
if (!ftpClient.changeWorkingDirectory(dirs[i])) {
|
||||
if (ftpClient.makeDirectory(dirs[i])) {
|
||||
if (!ftpClient.changeWorkingDirectory(dirs[i])) {
|
||||
@@ -254,6 +254,36 @@ public class FtpOperationUtil {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 查看指定路径下是否存在该文件
|
||||
*
|
||||
* @param path
|
||||
* @param fileName
|
||||
* @return
|
||||
*/
|
||||
public boolean isExistsFile(String path, String fileName) throws IOException {
|
||||
boolean flagChange = false;
|
||||
if (path != null && path.length() != 0) {
|
||||
String[] dirs = path.split("/");
|
||||
ftpClient.changeWorkingDirectory("/");
|
||||
|
||||
for (int i = 1; dirs != null && i < dirs.length; i++) {
|
||||
dirs[i] = new String(dirs[i].getBytes("UTF-8"), "iso-8859-1");
|
||||
flagChange = ftpClient.changeWorkingDirectory(dirs[i]);
|
||||
}
|
||||
}
|
||||
// 该语句必须位于创建目录之后
|
||||
System.out.println("【目录切换】" + path + flagChange);
|
||||
try {
|
||||
fileName = new String(fileName.getBytes("UTF-8"), "iso-8859-1");
|
||||
FTPFile[] file = ftpClient.listFiles(fileName);
|
||||
return file.length > 0 ? true : false;
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 得到文件列表,listFiles返回包含目录和文件,它返回的是一个FTPFile数组
|
||||
* listNames():只包含目录的字符串数组
|
||||
@@ -308,6 +338,13 @@ public class FtpOperationUtil {
|
||||
return ftpClient.deleteFile(pathName);
|
||||
}
|
||||
|
||||
public boolean renameFile(String oldFileName, String newFileName) throws IOException {
|
||||
oldFileName = new String(oldFileName.getBytes("UTF-8"), "iso-8859-1");
|
||||
newFileName = new String(newFileName.getBytes("UTF-8"), "iso-8859-1");
|
||||
|
||||
return ftpClient.rename(oldFileName, newFileName);
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传文件到ftp服务器
|
||||
* 在进行上传和下载文件的时候,设置文件的类型最好是:
|
||||
|
||||
Reference in New Issue
Block a user