有人可以帮助我了解如何构建一个全天候运行的软件,可以收听特定文件夹(例如C:\ Actions),每次我在该文件夹中放置一个新文件时,软件都需要阅读和处理它.
如果文件夹中没有文件,软件不应该只做等待下一个文件.
文件示例(action1.txt)内容(1 + 1)
软件正在处理(1 + 1),将答案(2)保存到另一个文件夹并从"C:\ Actions \"文件夹中删除文件(action1.txt).
我知道如何读取文件并处理它..
我很难理解如何在文件夹中有新文件时如何触发软件,以及如何在不使用太多内存或导致内存泄漏的情况下24/7运行软件......
直到现在我已经以原始的循环方式使用它,每个60秒(睡眠)我正在检查文件夹中的新文件.那是无用的,不那么有效.
如果有人能帮我理解如何让它更有效,我会很高兴的.
非常感谢你