C#:如何跟踪添加到目录中的每个文件,并将fileinfo记录到文件中
本文关键字:文件 fileinfo 记录 并将 何跟踪 添加 跟踪 | 更新日期: 2023-09-27 18:24:47
我有一个文件夹(我们称之为folder1),其中不断添加新文件。我为folder1中的每个文件维护一个日志文件(包含文件的完整路径和大小)。我将使用此日志文件将文件从文件夹1复制到文件夹2。
这是一个持续的过程,我会为它编写一个windows服务,但这是以后的事。
首先,我考虑的是有一个定时器/文件系统观察器,它将监视文件夹并查找更改,并在事件循环中浏览folder1中的文件列表,并将文件信息(即文件路径和大小)添加到我的日志文件(这将是一个普通的.txt文件)中。
我的问题是,这是一种有效的方法吗?有什么快速有效的方法吗?
欢迎任何反馈或建议。
查看FileSystemWatcher
类。它旨在做你想要做的事情。
特别是,您将要处理Created
事件。MSDN上有一个非常完整的示例,它向您展示了如何设置它。