找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 623|回复: 0

[综合工具] 文件夹监控新增文件及文件夹软件(发邮箱提醒)

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-1 11:24
  • 签到天数: 50 天

    连续签到: 1 天

    [LV.5]常住居民I

    6666
    发表于 2020-6-3 12:01:53 | 显示全部楼层 |阅读模式

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    技术不行,不会写页面,防止运行出现控制台看着不好看,去掉了控制台显示。公司有需求,写了个监控文件夹文件变化的软件,本来是直接用[font=Consolas,[size=9.8pt,watchdog监测的。
    [font=Consolas,[size=9.8pt,但是这个模块有个问题就是监控非本地文件夹的话,如果别人对文件夹做了修改,是不会记录的,
    [font=Consolas,[size=9.8pt,必须要局域网下的人对文件夹修改才会记录,这一点就很伤,所以全手动写了个傻瓜版,列出所有的文件名然后对比上一次的看看哪些文件新增了(因为需求原因只写了新增检测)
    100009eiepesra0epmyoiu.png
    [font=Consolas,[size=9.8pt,这是配置发件邮箱及要监控的文件夹路径,存放日志的路径,接收通知的邮箱(最后一行开始往下放,一行一个邮箱,理论无限个,测试二十多个邮箱正常发送)
    095325eq0lori3ziruqz3r.png
    运行软件后同目录下会多出一个[color=rgb(0] 128, 128)][font=微軟正黑體,[size=9.8pt,傻[color=rgb(0] 128, 128)][size=9.8pt,瓜[color=rgb(0] 128, 128)][font=微軟正黑體,[size=9.8pt,监测[color=rgb(0] 128, 128)][size=9.8pt,日志[color=rgb(0] 128, 128)][font=Consolas,[size=9.8pt,.log用以存放控制台输出的显示,[color=rgb(0] 128, 128)][font=微軟正黑體,[size=9.8pt,傻[color=rgb(0] 128, 128)][size=9.8pt,瓜[color=rgb(0] 128, 128)][font=微軟正黑體,[size=9.8pt,检测报错[color=rgb(0] 128, 128)][font=Consolas,[size=9.8pt,.log用以存放控制台输出的报错(报错日志是追加,显示日志是覆盖)
    在日志存放路径会生成当前年份的文件夹,第二次运行的话会把上一次的给打包成压缩包。减少空间占用。
    如果上一分钟检测到文件变化发了邮件,这次就会退出不检测。(因为发的太快邮件会出错发不出去或者卡住)
    切记别把最后一次运行的文件夹给删掉,检测到日志目录存在但是找不到对比的日志存在会报错的,(可以把以前的文件夹解压出来解决。只要能有一个对比的日志就不会报错。)
    如果发现文件增加则会发邮件,收到的邮件是这样的
    101148qtwnwit8qqgi0gj2.png
    可以通过定时执行来进行检测,最小可设置成每分钟运行一次
    源码和打包好的exe文件都放出来了
    (目前只能检测新增文件,除了某些需求刚好用得上的,也就仅供娱乐了
    游客,如果您要查看本帖隐藏内容请回复

    回复

    使用道具 举报

    网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

    GMT+8, 2024-12-22 00:32

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表