如何使用SCI(HCI)获取任何SFTP文件夹中可用的文件总数

2020-09-14 19:27发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


团队,

我需要使用SCI(HCI)发送审核电子邮件,其中包含SFTP文件夹中可用文件的总数。 我正在使用$ {file:onlyname}读取文件名,但需要文件总数。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


团队,

我需要使用SCI(HCI)发送审核电子邮件,其中包含SFTP文件夹中可用文件的总数。 我正在使用$ {file:onlyname}读取文件名,但需要文件总数。

付费偷看设置
发送
1条回答
南山jay
1楼-- · 2020-09-14 20:02

法西拉,

据我了解,SFTP适配器专注于通过ftp协议发送/接收文件。 实际上,我怀疑任何ftp服务都将具有count命令。 您将需要执行ls并解析响应以找出文件数量。

您将需要采用其他方式来计数文件。 一种可能的方法是将文件计数存储在直接父文件夹的文本文件上。 每次将文件上传到SFTP站点时,您还可以通过读取文本文件,将内容解析为变量,加1并将其再次存储到同一位置来更新此文本文件。 仅当您是SFTP站点上唯一存储文件的人时,此选项才有效。

另一种方法是创建一个实现ssh客户端的Web服务,该客户端将发出ls命令:

 FILECOUNT =" $(查找。-type f -maxdepth 1 -printf x | wc -c)" 

可能还有其他方法,例如直接在运行ftp服务的同一主机上开发Web服务-但我不希望这种解决方案可行。

最好的问候,
伊万

一周热门 更多>