我在 Windows 上有一个 access 97 服务器,如果文件大小增加到 1GB,它就会崩溃。我需要找到一个软件或编写一些东西(在 java 中)来检查目录并在文件大小增长到 900MB 时通过电子邮件通知我们,以便我们修复它。有没有人对软件或解决方法有任何想法?我对编程很生疏,所以任何要点或提示都会有很大帮助。
Edit1:增长速度相对较慢(上次我们遇到问题大约是 3 个月前),所以我相信我们希望它每 15 分钟检查一次,如果这有任何改变。
我在 Windows 上有一个 access 97 服务器,如果文件大小增加到 1GB,它就会崩溃。我需要找到一个软件或编写一些东西(在 java 中)来检查目录并在文件大小增长到 900MB 时通过电子邮件通知我们,以便我们修复它。有没有人对软件或解决方法有任何想法?我对编程很生疏,所以任何要点或提示都会有很大帮助。
Edit1:增长速度相对较慢(上次我们遇到问题大约是 3 个月前),所以我相信我们希望它每 15 分钟检查一次,如果这有任何改变。
您可以使用 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 客户端的实现。