我在这里尝试检查文件是否存在。但是下面的代码并没有返回任何内容 也在这一行得到错误
错误行:Boolean 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()
}
由于
答案 0 :(得分:0)
您可以通过检查返回的数组是否为空来验证文件是否存在:
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')
下面将返回一个包含匹配文件对象的列表