java FTPClient如何删除远程服务器端的文件夹及其子文件夹及其内容!

java FTPClient如何删除远程服务器端的文件夹及其子文件夹及其内容!,第1张

假如文件夹里面有文件的话,ftpclient根本删除不了文件夹,不像其他api可以自动递归删除,所以得先删除文件夹里面的文件,然后在删除文件夹,

删除之前记得改变下工作目录 fileName是dirName里面的文件

ftpClientchangeWorkingDirectory(remoteDir+dirName)

删除文件命令:ftpClientdeleteFile(fileName);

删除完文件后更改目录ftpClientchangeWorkingDirectory(remoteDir)

删除文件夹命令:ftpClientremoveDirectory(dirName);

FTP是文件传输协议。在网站上,如果你想把文件和人共享,最便捷的方式莫过于把文件上传到FTP服务器上,其他人通过FTP客户端程序来下载所需要的文件。 FTP进行文件传输需要通过端口进行。一般所需端口为: 1 控制链路—TCP端口21。控制器端。用于发送指令给服务器以及等待服务器响应。 2 数据链路---TCP端口20。数据传输端口。用来建立数据传输通道的。主要用来从客户向服务器发送一个文件、从服务器向客户发送一个文件、从服务器向客户发送文件或目录列表。 FTP为了适应不同的网络环境,支持主动连接和被动连接两种模式。这两种模式都主要针对数据链路进行的,跟控制链路无关。 FTP的安全隐患: 一、FTP服务器软件漏洞。 二、明文口令。 三、FTP旗标。 四、通过FTP服务器进行端口扫描。 五、数据劫持。 FTP的安全策略: 一、使用较比安全的系统和FTP服务软件。 二、使用密文传输用户名和口令。 三、更改服务软件的旗标。 四、加强协议安全性。 SFTP是Secure File Transfer Protocol的缩写,是安全文件传送协议。可以为传输文件提供一种安全的加密方法。跟ftp几乎语法功能一样。 SFTP是SSH的一部分,是一种传输档案至Blogger伺服器的安全方式。它

http的话就用

httpclient

。open后,可以返回一个

InputStream

。这个就是你要读到

文件流

原理的话,参考你用浏览器打开这个链接显示的内容。

这个返回的是一个HTML网页,需要你解析出里面的文字(一般来说取body中间的内容就行)

其实对于这种文件一般用FTP来下载的。楼上写的那个不对,哈哈。

需要的话自己最好去查一下,怎么用,我有代码,不过告诉你的话也不太好?

URL

url

=

new

URL("http://你的地址");

URLConnection

connection

=

urlopenConnection();

InputStream

is

=

connectiongetInputStream();

BufferedReader

br

=

new

BufferedReader(new

InputStreamReader(is,"gb2312"));

下面就是解析这个字符串来,自己来吧

private boolean checkFileName(downFileName) {

try {

ftpcd(downFileName); //不是目录时,将报错

ftpcd(""); // 回到原来的目录

return true;

}catch(Exception e) {

return false;

}

}

public void ftpJdomFile(String dir) throws FileNotFoundException, IOException{

//创立根节点

// 下面这个方法是列出指定目录下的所有文件和文件夹

List dirslist=ArraysasList(new File(dir)listFiles());

for (Iterator i = dirslistiterator(); ihasNext();) {

// Systemoutprintln(inext()); // line 1

String s=inext()toString();

if (new File(s)isFile()) {

Systemoutprintln(s+"-文件");

}

if (new File(s)isDirectory()) {

Systemoutprintln(s+"++++++++文件夹");

ftpJdomFile(s);

}

}

}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » java FTPClient如何删除远程服务器端的文件夹及其子文件夹及其内容!

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情