如何判断ftp上是否存在某一文件或文件夹

如何判断ftp上是否存在某一文件或文件夹,第1张

Shell 判断FTP上某个路径文件是否存判铅配在:

#bin/bash

#进入该目录,把文件down在这里

cd /opt/

#某个路径的某个文件变量定义

f1=/file1/file2/filename

ftp -i -v -n 192.x.x.x <<ok

use ftpuser ftppasswd

binary

get ${f1}

bye

ok

if [ -f /opt/filename ] then

echo "the ftp filename exist."

fi

exit 0

#首先要知道ftp上的路径和文件的名字,如果不知道的话,用通配符也可以,但是路径得激铅知道,总不能全部下载下来吧。。。还有,ftp能登录、用户掘指名、密码应该不会有问题吧,就没判断了。

package test

import java.io.DataInputStream

import sun.net.ftp.FtpClient

public class FtpDown1   {   

 public static void main(String args[]) throws Exception { 

  String host = "ip地址" 

  String path = "" 

  String username = "用户名" 

  String password = "密肢闹码"

  FtpClient client = new FtpClient(host) 

  client.login(username, password) 

  client.binary() 

  client.cd("/目录名称")//如果是根目录下直接写个/就行了,或者不写

  DataInputStream dis =new DataInputStream(client.nameList("test_*.xml")) 

  int readCount 庆轿

  String s="" 

  while((s=dis.readLine())!=null) { 

   //在此处判断是否存在对历差罩应的文件

   System.out.println("Getting: " + s) 

  } 

 }   

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8182888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存