ftp批量
❶ ftp 批量删除服务器文件相关,该怎么解决
功能是想根据FTP服务器上面的指定目录,删除目录下面所有文件,以下是测试代码。
ftpClient.sendServer(DELE README.txt\r\n);
int reply = ftpClient.readServerResponse();
if(reply == 250){//success
System.out.println(File delete success. Filename is README.txt);}走到这里正常,reply返回值是250(有点奇怪,弄这么个你懂的数字),到这里单个文件测试正常。
接下来想要删除目录下所有文件,也就是需要取目录下列表,也就是说要用到nameList这个函数,不知道还有没有别的,我就知道这个,下面为实际想要的代码。
TelnetInputStream list = ftpClient.nameList(fullPath);
ftpClient.sendServer(DELE README.txt\r\n);
int reply = ftpClient.readServerResponse();
if(reply == 250){//success
System.out.println(File delete success. Filename is README.txt);}取完列表后再这里进行删除,下面的reply返回值始终是226,这个很奇怪,不管删除文件存在不存在,都是226,这样就午饭判断删除是否成功了。
请知道的高手帮帮忙,深表谢意!
------解决方案--------------------------------------------------------
FTP reply codes are described in RFC 959.
Generally, reply code 226 or 250 is used after a successful file transfer, after LIST commands, and after NLST commands.
Reply code 250 (but not 226) is used for a broader class of FTP commands, such as RNTO, DELE, MKD, RMD, CWD.
RFC 959 describes the command sequences where a server is allowed to reply with either reply code 226 or reply code 250.
可能是没删除成功,所以226,要删除成功的话,就会250
------解决方案--------------------------------------------------------
好吧 我接分了。
------解决方案--------------------------------------------------------
求代码看看~~~
一个人唱双簧。。。算是接分。。。
❷ [追加100分]如何批量删除FTP服务器里面多个文件
必须获得文件列表,然后针对文件列表进行删除,所有FTP软件都是这么做的,都是先获取文件列表,并生成数组。
每次操作后都要刷新文件列表。
❸ bat批量下载FTP
首先需要先登录Ftp,然后获取该www文件夹下面的文件列表,再逐一下载即可了。
下载一款ftp工具,比如WinScp,方便快捷呢。
❹ 知道FTP的一个地址,怎么批量下载和它相关的一系列东西您的帮助是我莫大的荣幸!
你好
问题一:
用迅雷来批量下载,方法如下:
1、打开迅雷,在左上方的“新建”按钮的右边有个小三角,点击以后在弹出的菜单中选择“新建批量任务”。
2、在URL栏输入其中一个下载地址,把01、01、03、04这些数字的位置用**号来代替。
3、在下面的框框中填入你要从几到几就可以了,比如:01到08。。
问题二:
可以看到,但是你必须先登录,如果不允许匿名登录,那么你一定要有帐号和密码。你只要在地址栏输入
ftp://202.106.156.143/down/computer
就可以了,如果需要登录,它会提示你。
问题三:
如果允许匿名登录就可以,否则不行。因为两种方式的行为不一样,第一个是文件传输的请求,第二个是打开目录的请求。服务器可以让你下载文件,但是不一定让你看它的目录。
问题四:
。。。。。
补充:
要是你不知道用户和密码,是没办法看到文件夹下的内容的,人家的东西是受到严格的加密保护的,不是用什么软件就能解决的。除非你当黑客去盗取里面的内容,但这是违法的,你的每一个操作也会被服务器记录下来,以供追查。如果你没有正规途径获得用户及密码,那就没办法,这没什么好想的,想多久也没用啊。
要是你懂电脑的话就会明白的。
❺ delphi7 用delphi实现文件的FTP批量传递有没有比较好的办法在传递的时候讲所有提交的文件重命名
FTP分为两端:服务器端+客户端。如果用delphi编程,既可以两者都可以自己编写,也可以服务器端用现在的软件,客户端自己写代码。
从你的问题来看,传输的时候将文件名重命名,据我的理解,传输的过程中是无法更名的,可以考虑在传输开始前、结束后进行重命名。
比如:
如果是下载数据,当数据下载前或下载后都可以进行文件更名操作。
如果是上传,可以在上传之前就将文件进行更名,更名后再上传。
❻ 关于Windows7/10下如何批量下载ftp文件的问题
rem需要借助一个第三方命令行下载工具wget来实现
@echooff
(for/l%%iin(1,33,100)do(
sets=000%%i
sets=!s:~-3!
echowgetftp://igs.ensg.ign.fr/pub/igs/procts/ionosphere/2016/!s!/igsg!s!0.16i.Z))>down.bat
remcalldown.bat