1. 监控一个指定目录,定期删除指定格式的文件
2. 指定目录下允许排除不需要监控删除的目录
2. 指定目录下允许排除不需要监控删除的目录
解决方案 »
- 100元 求 c#登录拍拍网源码
- 执行下面代码出“ERROR [42000] [Microsoft][ODBC Visual FoxPro Driver]Syntax error.”这个错
- 请问:可不可以在panel内的某个坐标点,显示Imagelist存储的图形
- 浮点数存储一定要转换成字符串再存储吗?
- DirectX sdk 范例在哪??
- 简单问题 【一小时后结贴】
- 急这个SQL如何写啊??
- 用C#压缩和修复Access数据库
- 求大神,解答关于User32.dll的问题
- 如何得到完整的列名?
- 请问Str_dar = System.Environment.CurrentDirectory + "\\bar\\"中的"\\bar\\"是什么意思?
- C#中如何在TextBox控件中显示一个表格
利用:fileSystemWatcher组件功能:实现对文件夹得监控,并记录对该文件下所有文件的各种操作.
fswWatcher.NotifyFilter = NotifyFilters.LastWrite|NotifyFilters.FileName | NotifyFilters.Size | NotifyFilters.DirectoryName;
fswWatcher.Filter = "*.*";
//获取或设置一个值,该值指示是否监视指定路径中的子目录。
fswWatcher.IncludeSubdirectories = true;
fswWatcher.InternalBufferSize=16384;
#region
//根目录文件創建時事件
fswWatcher.Created += new FileSystemEventHandler(fswWatcher_Created);
//根目录文件刪除時事件
fswWatcher.Deleted += new FileSystemEventHandler(fswWatcher_Deleted);
//文件或目錄重命名時事件
fswWatcher.Renamed += new RenamedEventHandler(fswWatcher_Renamed);
//文件或目錄變更時事件
fswWatcher.Changed += new FileSystemEventHandler(fswWatcher_Changed);
//监测程序缓存发生溢出进
fswWatcher.Error += new ErrorEventHandler(fswWatcher_Error);
2 做exe文件,使用System.IO.Directory就可以,
1 做Exe文件,删除指定目录
public void Delete(string yourPath, param string[] unDeleteDirNameList)
{
System.IO.DirectoryInfo dirInfo = new System.IO.DirectoryInfo(yourpath");
System.IO.DirectoryInfo[] subDirInfoList = dirInfo.GetDirectories();
foreach(System.IO.DirectoryInfo subDir in subDirInfoList)
{
bool isExist = false;
foreach(string unDeleteDirName in unDeleteDirNameList)
{
if(subDir.Name.ToLower() == unDeleteDirName.ToLower())
{
isExist = true;
break;
}
}
if(!isExist)
{
subDir.Delete();
}
}
}2 定期删除使用任务计划 xp的开始-程序-附件-系统工具-任务计划,添加任务计划-选择Exe文件,选择执行频率,执行时间,开始日期等。