【发布时间】:2016-08-29 23:00:53
【问题描述】:
我是 Business Objects Data 服务的新手。
我必须运行从文件中读取的数据流。文件名应根据 Platform 等通配符读取。而且我只想在文件存在时运行数据流,如果文件不存在,它不应该出错或不应该做任何事情,但它应该只是移动到作业中的下一个数据流或工作流。
我尝试使用以下代码检查文件是否存在,因为内置函数 File_Exists 无法根据通配符检查文件。
*$FILEEXISTSFLAG= exec('/bin/ksh',' "ls xxxxxx/平台.csv',8);*
我的意图是基于从上面的代码中分配给 $FILEEXISTSFLAG 的值,我将决定是否执行数据流(如果 $FILEEXISTSFLAG 为空,则不执行任何其他操作)但它在输出下方检索。
*ls: 无法访问 /xxxxxx/平台.csv: 没有这样的文件*
还有其他方法可以实现吗?
【问题讨论】:
标签: business-objects