如何查看文件存在与否?

How to check file Exist or not?

我在这里尝试检查文件是否存在,或者 not.but 下面的代码没有 return 任何东西并且 也在这一行得到错误

错误行:布尔值 t = fileslist.Exists()

   start()
    def start(){
    def store;
    boolean success;
    def ftpClient = new FTPClient()
    ftpClient.connect(server)
    ftpClient.login(user,pass) 
     ftpClient.enterLocalPassiveMode()
     FTPFile[] fileslist = ftpClient.listFiles("/Sample.txt")
     ftpClient.setFileType(FTP.BINARY_FILE_TYPE)
     filelist.each{
          it.exists()
       }  
     ftpClient.disconnect() 

    }

谢谢

您可以通过检查 returned 数组是否为空来验证文件是否存在:

FTPFile[] fileslist = ftpClient.listFiles("/Sample.txt")

if(fileslist)
    print "File exists"
else(fileslist)
    print "File does not exist"

或者,您可以查看结果并找到您感兴趣的名称:

FTPFile[] fileslist = ftpClient.listFiles("/")

def matchedFiles = Arrays.asList(fileslist).grep(it.name == 'Sample.txt')

下面将return一个包含匹配文件对象的列表