监视目录的最佳方法是什么?

时间:2019-07-08 12:44:06

标签: vb.net

我正在VB.net中为客户端编写程序,该程序将在后台运行,监视目录,一天中将有多个文件存放在该目录中。我不关心该项目的编码方面,也不太关心如何实现它。

在构建此应用程序时,我需要牢记一些事情:     1.启动/重新启动计算机时必须启动程序     2.我需要它以最少的资源在后台运行     3.用户需要能够与该程序进行交互以对其进行设置和/或从日志文件中读取

考虑到这一点,我想知道什么是最好的方法:     1.我应该在Windows服务中运行它吗?     2.我是否应该将其构建为常规Windows窗体并将其最小化到系统托盘中?     3.将以上两个问题结合起来会更好吗?这种方法会使用更多资源吗?     4.有什么我忽略的东西吗?也许是解决这个问题的更好方法?

1 个答案:

答案 0 :(得分:1)

我建议创建一个C#控制台应用程序,您只需在“自动启动”上运行它即可使其在启动时启动。

要监视目录,可以使用FileSystemWatcher,它是根据您要执行的操作而制成的。