文件监控
private void Form1_Load(object sender, System.EventArgs e)
{
FileSystemWatcher p = new FileSystemWatcher("d:\\");
p.EnableRaisingEvents = true;
p.IncludeSubdirectories = true;
p.Changed+=new FileSystemEventHandler(p_Changed);
p.Created+=new FileSystemEventHandler(p_Created);
p.Deleted+=new FileSystemEventHandler(p_Deleted);
{
FileSystemWatcher p = new FileSystemWatcher("d:\\");
p.EnableRaisingEvents = true;
p.IncludeSubdirectories = true;
p.Changed+=new FileSystemEventHandler(p_Changed);
p.Created+=new FileSystemEventHandler(p_Created);
p.Deleted+=new FileSystemEventHandler(p_Deleted);
CheckForIllegalCrossThreadCalls = false; //线程的问题
}
private void p_Changed(object sender, FileSystemEventArgs e)
{
string s = e.Name;
this.listBox1.Items.Add(s+"文件被更改于 "+DateTime.Now);
}
private void p_Created(object sender, FileSystemEventArgs e)
{
string s = e.Name;
this.listBox1.Items.Add(s+"文件被创建于 "+DateTime.Now);
}
private void p_Deleted(object sender, FileSystemEventArgs e)
{
string s = e.Name;
this.listBox1.Items.Add(s+"文件被删除于 "+DateTime.Now);
}
}
private void p_Changed(object sender, FileSystemEventArgs e)
{
string s = e.Name;
this.listBox1.Items.Add(s+"文件被更改于 "+DateTime.Now);
}
private void p_Created(object sender, FileSystemEventArgs e)
{
string s = e.Name;
this.listBox1.Items.Add(s+"文件被创建于 "+DateTime.Now);
}
private void p_Deleted(object sender, FileSystemEventArgs e)
{
string s = e.Name;
this.listBox1.Items.Add(s+"文件被删除于 "+DateTime.Now);
}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步