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

本文关键字:文件 fileinfo 记录 并将 何跟踪 添加 跟踪 | 更新日期: 2023-09-27 18:24:47

我有一个文件夹(我们称之为folder1),其中不断添加新文件。我为folder1中的每个文件维护一个日志文件(包含文件的完整路径和大小)。我将使用此日志文件将文件从文件夹1复制到文件夹2。

这是一个持续的过程,我会为它编写一个windows服务,但这是以后的事。

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

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

欢迎任何反馈或建议。

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

查看FileSystemWatcher类。它旨在做你想要做的事情。

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