如何查看文件存在与否?
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一个包含匹配文件对象的列表
我在这里尝试检查文件是否存在,或者 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一个包含匹配文件对象的列表