Groovy 从Weblogic服务器读取文件名时,如何避免最大40个字符?
我正在尝试从weblogic服务器读取一些文件的名称Groovy 从Weblogic服务器读取文件名时,如何避免最大40个字符?,groovy,weblogic,oracle-service-bus,Groovy,Weblogic,Oracle Service Bus,我正在尝试从weblogic服务器读取一些文件的名称 dir.eachFileRecurse(FileType.FILES) { file -> println file.getName() } 但是,基本文件名必须太长,因为它在我打印文件.getName()时被截断。查看已部署的jar,我有文件 在线离线知识-2.DDD 然而,打印的结果是 在线离线知识-2.D 就像40个字符是文件名的最大长度一样 查看SB控制台,并查看文件列表。最多40个字符也出现在web视图中。不过,将鼠标悬
dir.eachFileRecurse(FileType.FILES) { file ->
println file.getName()
}
但是,基本文件名必须太长,因为它在我打印文件.getName()时被截断。查看已部署的jar,我有文件
在线离线知识-2.DDD
然而,打印的结果是
在线离线知识-2.D
就像40个字符是文件名的最大长度一样
查看SB控制台,并查看文件列表。最多40个字符也出现在web视图中。不过,将鼠标悬停在文件名上会显示文件的全名
有没有办法从代码中获取完整的文件名 不清楚脚本执行的环境 通常,没有这样的限制
尝试打印
目录
和文件
变量的类,这可能会给您一个答案。文件存储为短文件名。只有通过SBConsole才能访问长且正确的文件名。打印目录和文件不提供任何内容。什么是dir
?如何创建/获取它?你能提供println(dir.getClass())的结果吗?String path=“some/path/to/destination”def dir=new File(path)