progress-4gl - 目录Progress 4gl中特定文件夹中未决文件的程序
问题描述
用于从目录中的特定文件夹中挂起文件的程序,该文件需要具有特定的扩展名,如 xml。如果文件挂起超过 5 个,则发送邮件警报。有人请帮助我。我是4gl的菜鸟。
解决方案
下面的代码将帮助您计算文件夹中的文件数。您将需要某种发送电子邮件的方式,而 Progress 没有这种方式。
您可以在网上找到一个名为 smptmail.p 的旧库。可能还有更好的解决方案。
DEFINE VARIABLE cFile AS CHARACTER NO-UNDO.
DEFINE VARIABLE iXmlFiles AS INTEGER NO-UNDO.
DEFINE STREAM str.
INPUT STREAM str FROM OS-DIR("c:\temp\").
REPEAT :
IMPORT STREAM str cFile.
IF cFile MATCHES "*.xml" THEN
iXmlFiles = iXmlFiles + 1.
END.
INPUT STREAM str CLOSE.
IF iXmlFiles >= 5 THEN
MESSAGE "Alert. There are " iXmlFiles "xml files" VIEW-AS ALERT-BOX WARNING.
推荐阅读
- elasticsearch - 弹性搜索中的自定义亮点
- java - 如何从 LinkedList 的对象访问 getter
- c# - 如何在 WCF 中添加用户/通过身份验证
- node.js - 路由器错误处理静态文件加载
- sql - sql查询金额和汇率
- gnuplot - 如何确保我的比例轴不会因定义了相同的设置调色板而从一个图形变化到另一个图形?
- javascript - Flow中不允许直接导出?
- bash - 在 Finder 中的选定文件上运行 Bash 脚本
- node.js - 如何使用 es2017 访问 typescript 中的文档/窗口?
- algorithm - 给定一个随机整数生成器 [0-5],生成 [0-7]