C#:如何跟踪目录中添加的每个文件并将fileinfo记录到文件中?

Ash*_*h24 3 c# file-io logging filesystemwatcher

我有一个文件夹(让我们称之为folder1)连续添加新文件.我为folder1中的每个文件维护一个日志文件(包含文件的完整路径和大小).我将使用此日志文件将文件从folder1复制到folder2.

这是一个连续的过程,我将编写一个Windows服务,但这是以后的.

首先,我想的是有一个定时器/文件系统观察器,它将监视文件夹并查找更改,并在事件循环中通过folder1中的文件列表,并将fileinfo(即文件路径和大小)添加到我的日志中文件(这将是一个普通的.txt文件).

我的问题是这是一种有效的方法吗?有快速或有效的方法吗?

任何反馈或建议表示赞赏.

Yuc*_*uck 6

看看FileSystemWatcher课程.它的目的是做你想要的.

特别是你想要处理这个Created事件.MSDN上有一个非常完整的示例,它向您展示如何设置它.