欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于遍历文件夹、资料

更新时间: 2014-05-16 14:23:26 责任编辑: Author_N6

 

关于遍历文件夹、文件
本人初学,请问各位大神,我想备份数据
然后做个WINFORM
2台电脑有一样的数据
定期备份,因为东西比较多
所以想只备份修改日期有变化的文件,进行增删

我想问下是用遍历来实现么?
怎么做诶?
现在不懂的地方是2个地方的地址都不固定
然后2个地方都要遍历一遍还是只遍历经常修改数据的那一边? 分享到:
--参考方法--
遍历代码网上找,太多了,每遍历一个文件,去另一个服务器获取它上面对应文件的修改日期,比对后判断是否更新
--参考方法--
给你一个思路,可以定期遍历,记录下文件修改时间。在数据库中比对前后两次的数据。有变化的时候才做备份操作。
--参考方法--
//using System.IO;
foreach(var file in new DirectoryInfo(@"D:\Test").GetFileSystemInfos())
{
    比较file.Exists 和 file.LastWriteTime
}
不过建议你写一个随机器自启动的windows服务,在On_Start中开启监控,在On_Stop中Dispose()
                
var fileWatcher = new FileSystemWatcher(Path.GetDirectoryName(logFlxLM), "*.log"))       
                //要监视的属性    
                fileWatcher.NotifyFilter = NotifyFilters.Size 
--参考方法--
 NotifyFilters.FileName 
--参考方法--
 NotifyFilters.DirectoryName 
--参考方法--
 NotifyFilters.LastWrite; 
                fileWatcher.Changed += new FileSystemEventHandler(LogFiles_OnChanged);
                fileWatcher.Deleted += new FileSystemEventHandler(LogFiles_OnDeleted);
                fileWatcher.EnableRaisingEvents = true;  //开启监视文件变动
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-16 14:23:26
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/638429/
本文WWW.DOC100.NET DOC100.NET版权所有。