检查目录文件大小以通过电子邮件通知它是不是增长到某个点
Posted
技术标签:
【中文标题】检查目录文件大小以通过电子邮件通知它是不是增长到某个点【英文标题】:Check directory file size to notify by email if it grows to a certain point检查目录文件大小以通过电子邮件通知它是否增长到某个点 【发布时间】:2012-11-20 15:02:29 【问题描述】:我在 Windows 上有一个 access 97 服务器,如果文件大小增加到 1GB,它就会崩溃。我需要找到一个软件或编写一些东西(在 java 中)来检查目录并在文件大小增加到 900MB 时通过电子邮件通知我们,以便我们修复它。有没有人对软件或解决方法有任何想法?我对编程很生疏,所以任何点或提示都会有很大帮助。
Edit1:增长速度相对较慢(上次我们遇到问题大约是 3 个月前),所以我相信我们希望它每 15 分钟检查一次,如果这有任何改变。
【问题讨论】:
【参考方案1】:您可以使用 Java 中的 Files 类中的 size() 定期检查文件的大小。 http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html
如果您有更多文件要检查,您可以循环并累加它们的总大小。在你的时间里,你想放一个sleep()
或类似的东西以避免耗尽你所有的CPU。
要发送电子邮件,http://javamail.kenai.com/nonav/javadocs/com/sun/mail/smtp/package-summary.html 包提供了 smtp 客户端的实现。
【讨论】:
连同sleep()
,我会在一个单独的线程中进行计算。以上是关于检查目录文件大小以通过电子邮件通知它是不是增长到某个点的主要内容,如果未能解决你的问题,请参考以下文章