FM EPS2_GET_DIRECTORY_LISTING 有一个参数 file_mask,我猜它应该充当一种模式。我需要从 AS 读取包含单词的文件,但 file_mask 工作错误。例如,如果我传递“*ZIP”,它会返回一个名为“.TXT”的文件。有没有正确的方法来使用该参数?
参数在SAP note 1860206中有描述,这里我不会引用,因为我不确定版权状态。但是,在这种情况下,通配符通常无法按预期工作 - 最好的选择是在不带参数的情况下读取并随后过滤表。
我遇到了类似的问题,但由于 EPS2_GET_DIRECTORY_LISTING 中基于标准 FILE_MASK 的过滤功能的实现很差(例如 * 通配符只能在文件掩码字符串的 :/ 处使用),我最终得到了读取整个目录的解决方案内容,然后使用正则表达式对其进行处理以查找匹配的文件/目录。