举例,如何判断FTP服务器上的路径"./upload/backup"是否存在?如果存在怎么判断这个路径表示的是一个文件还是一个文件夹?
谢谢指教!

解决方案 »

  1.   

    刚自己想了个方法
    FTPClient ftpclient=new FTPClient();
    FTPFile[] ftpfile=ftpclient.listFiles();
    然后循环判断ftpfile是否匹配这个路径"/upload/backup",不知道可不可行
      

  2.   

    FTPFile[] ftpfile=ftpclient.listFiles();
    ftpfile.isDirectory()
    ftpfile.isFile()
    可以判断当前目录下的资源是文件夹还是文件判断这个路径表示的是一个文件还是一个文件夹?
    通过split("\\/")/upload/backup先拿到路径的上一层目录路径"/upload,通过
    ftpfile.changeWorkingDirectory("/upload),改变当前目录,不成功会返回false
    ftpfileftpfile.getName()判断"/upload下是否存在backup
    再判断是文件还是文件夹