我在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 客户端的实现。