public class FtpUpfile
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
ASCII_FILE_TYPE |
static int |
BINARY_FILE_TYPE |
| 构造器和说明 |
|---|
FtpUpfile() |
FtpUpfile(java.lang.String ip,
int port,
java.lang.String username,
java.lang.String password) |
FtpUpfile(java.lang.String ip,
java.lang.String username,
java.lang.String password)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
buildList(java.lang.String pathList)
构建目录
|
boolean |
createDirectory(java.lang.String pathName)
创建目录
|
boolean |
deleteAll(java.lang.String path)
删除指定下的所有文件
|
boolean |
deleteFile(java.lang.String pathName)
删除指定的文件
|
void |
deleteRemoteFile(java.lang.String desc_dir)
删除ftp服务器上的文件 单个文件删除
|
void |
do_ftp_upload(Context context)
指定本地路径和远程路径的ftp目录发布
|
byte[] |
downFile(java.lang.String sourceFileName)
从FTP文件服务器上下载文件,输出到字节数组中
|
void |
downFile(java.lang.String sourceFileName,
java.lang.String destinationFileName)
从FTP文件服务器上下载文件SourceFileName,到本地destinationFileName 所有的文件名中都要求包括完整的路径名在内
|
java.util.ArrayList |
fileNames(java.lang.String fullPath)
取得指定目录下的所有文件名,不包括目录名称
|
java.util.ArrayList |
fileNames(java.lang.String fullPath,
org.apache.commons.net.ftp.FTPFileFilter filter)
取得指定目录下的所有文件名,不包括目录名称
|
boolean |
login()
登录FTP服务器
|
void |
logout()
退出FTP服务器
|
static void |
main(java.lang.String[] args) |
boolean |
removeDirectory(java.lang.String path)
删除指定的目录
|
void |
setFileType(int fileType)
类型
|
boolean |
testftp() |
void |
updir(java.lang.String path)
上传目录
|
void |
updir(java.lang.String localrootpath,
java.lang.String remoterootpath,
java.lang.String p)
上传文件
|
void |
upFile(byte[] sourceData,
java.lang.String destination)
JSP中的流上传到FTP服务器,
上传文件只能使用二进制模式,当文件存在时再次上传则会覆盖
字节数组做为文件的输入流,此方法适用于JSP中通过
request输入流来直接上传文件在RequestUpload类中调用了此方法,
destination路径以FTP服务器的"/"开始,带文件名
|
void |
upFile(java.lang.String source,
java.lang.String destination)
上传文件
|
void |
upfilename(java.lang.String localfilename)
上传文件
输入参数localfilename:\\sitea\\ml\abc.htm
|
void |
upload(DistributeDestination distributeDestination) |
void |
uploadFtp(java.lang.String sourcefile,
java.lang.String desicfile,
java.lang.String pakg)
上传指定文件
|
public static final int BINARY_FILE_TYPE
public static final int ASCII_FILE_TYPE
public FtpUpfile(java.lang.String ip,
java.lang.String username,
java.lang.String password)
throws java.lang.Exception
ip - String 机器IP,默认端口为21username - String FTP用户名password - String FTP密码java.lang.Exceptionpublic FtpUpfile(java.lang.String ip,
int port,
java.lang.String username,
java.lang.String password)
public FtpUpfile()
public boolean login()
throws java.lang.Exception
java.lang.Exceptionpublic void logout()
throws java.lang.Exception
java.lang.Exceptionpublic void setFileType(int fileType)
throws java.io.IOException
fileType - java.io.IOExceptionpublic boolean createDirectory(java.lang.String pathName)
throws java.io.IOException
pathName - : 绝对路径java.io.IOExceptionpublic boolean removeDirectory(java.lang.String path)
throws java.io.IOException
path - java.io.IOExceptionpublic boolean deleteFile(java.lang.String pathName)
throws java.io.IOException
pathName - java.io.IOExceptionpublic boolean deleteAll(java.lang.String path)
throws java.io.IOException
path - java.io.IOExceptionpublic void updir(java.lang.String path)
path - public void updir(java.lang.String localrootpath,
java.lang.String remoterootpath,
java.lang.String p)
localrootpath - 本地路径remoterootpath - 远程路径p - public void uploadFtp(java.lang.String sourcefile,
java.lang.String desicfile,
java.lang.String pakg)
sourcefile - 原文件的具体名称 路径 + 文件名desicfile - 路径 +文件名pakg - public void upFile(java.lang.String source,
java.lang.String destination)
throws java.lang.Exception
source - destination - java.lang.Exceptionpublic void buildList(java.lang.String pathList)
throws java.lang.Exception
pathList - java.lang.Exceptionpublic void upfilename(java.lang.String localfilename)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList fileNames(java.lang.String fullPath)
throws java.lang.Exception
fullPath - Stringjava.lang.Exceptionpublic java.util.ArrayList fileNames(java.lang.String fullPath,
org.apache.commons.net.ftp.FTPFileFilter filter)
throws java.lang.Exception
fullPath - Stringjava.lang.Exceptionpublic void upFile(byte[] sourceData,
java.lang.String destination)
throws java.lang.Exception
sourceData - byte[]destination - String 路径+文件名java.lang.Exceptionpublic byte[] downFile(java.lang.String sourceFileName)
throws java.lang.Exception
SourceFileName - Stringjava.lang.Exceptionpublic void downFile(java.lang.String sourceFileName,
java.lang.String destinationFileName)
throws java.lang.Exception
SourceFileName - StringdestinationFileName - Stringjava.lang.Exceptionpublic void deleteRemoteFile(java.lang.String desc_dir)
desc_dir - ftp服务器上的相对路径public void do_ftp_upload(Context context)
context - 上下文public void upload(DistributeDestination distributeDestination)
public boolean testftp()
throws java.lang.Exception
java.lang.Exceptionpublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception