2011-04-29 63 views
1

我有一个文件夹叫它ComponentsFolder,它里面已经有一些组件。如果有人插入一个新组件,当我启动应用程序时,它应该认识到已添加一个新组件,它应该提取其路径和文件大小并添加到数据库(sql server 2005)。我怎样才能做到这一点?如何检测asp.net文件夹中的更改

我在vs2008中使用C#。

回答

2

看看文件观察者类可以检测对文件或目录:

http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx

使用Windows服务来监视的文件夹不停:

http://msdn.microsoft.com/en-us/library/aa984074%28v=vs.71%29.aspx

+0

@它似乎只在应用程序运行时对文件夹进行更改时才有效。当我在启动应用程序之前将组件添加到文件夹时,怎么办? – 2011-04-29 22:21:02

+0

将该类添加到Windows服务并将其添加到数据库中:) – IrishChieftain 2011-04-29 22:26:53