随笔分类 -  C#

文件夹双向同步 FileSystemWacther应用
摘要:最近做了一个文件夹同步的练习小程序,使用FileSystemWatcher实现两个文件夹的双向同步。实际上并没有实现真正的双向同步,因为不能保证同时操作文件对象时也能同步。程序思路很简单,就是监视文件系统的操作事件,并根据操作类型,在另一个文件夹中执行相同的操作。文件的更改,直接使用Copy过去。这里不研究文件同步算法,也没这水平。要有兴趣可以看下这位大牛的blog:点这里。 首先必须能够监听文件系统的操作,这是最麻烦的一件事,还好.net 为我们提供了FileSystemWatcher 类。FileSystemWatcher 类“侦听文件系统更改通知,并在目录或目录中的文件发生更改时... 阅读全文

posted @ 2012-07-10 16:54 枯木欣荣 阅读(1281) 评论(0) 推荐(0)

自动实现的属性(C# 编程指南)(摘自MSDN)
摘要:在 C# 3.0 和更高版本中,当属性的访问器中不需要其他逻辑时,自动实现的属性可使属性声明更加简洁。客户端代码还可通过这些属性创建对象。如下面的示例所示声明属性时,编译器将创建一个私有的匿名支持字段,该字段只能通过属性的 get 和 set 访问器进行访问。示例下面的示例演示了一个具有某些自动实现的属性的简单类:// This class is mutable. Its data can be modified from// outside the class.class Customer{ // Auto-Impl Properties for trivial get and set... 阅读全文

posted @ 2012-06-09 12:33 枯木欣荣 阅读(426) 评论(0) 推荐(0)