2020-09-14 19:27发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
团队,
我需要使用SCI(HCI)发送审核电子邮件,其中包含SFTP文件夹中可用文件的总数。 我正在使用$ {file:onlyname}读取文件名,但需要文件总数。
法西拉,
据我了解,SFTP适配器专注于通过ftp协议发送/接收文件。 实际上,我怀疑任何ftp服务都将具有count命令。 您将需要执行ls并解析响应以找出文件数量。
您将需要采用其他方式来计数文件。 一种可能的方法是将文件计数存储在直接父文件夹的文本文件上。 每次将文件上传到SFTP站点时,您还可以通过读取文本文件,将内容解析为变量,加1并将其再次存储到同一位置来更新此文本文件。 仅当您是SFTP站点上唯一存储文件的人时,此选项才有效。
另一种方法是创建一个实现ssh客户端的Web服务,该客户端将发出ls命令:
FILECOUNT =" $(查找。-type f -maxdepth 1 -printf x | wc -c)"
可能还有其他方法,例如直接在运行ftp服务的同一主机上开发Web服务-但我不希望这种解决方案可行。
最好的问候,伊万
最多设置5个标签!
法西拉,
据我了解,SFTP适配器专注于通过ftp协议发送/接收文件。 实际上,我怀疑任何ftp服务都将具有count命令。 您将需要执行ls并解析响应以找出文件数量。
您将需要采用其他方式来计数文件。 一种可能的方法是将文件计数存储在直接父文件夹的文本文件上。 每次将文件上传到SFTP站点时,您还可以通过读取文本文件,将内容解析为变量,加1并将其再次存储到同一位置来更新此文本文件。 仅当您是SFTP站点上唯一存储文件的人时,此选项才有效。
另一种方法是创建一个实现ssh客户端的Web服务,该客户端将发出ls命令:
可能还有其他方法,例如直接在运行ftp服务的同一主机上开发Web服务-但我不希望这种解决方案可行。
最好的问候,
伊万
一周热门 更多>