刚刚转到c#,不知道在这个语言里大家对文件处理一般都用那些方法?
我想知道例如对文件的删除,添加,拷贝,移动,属性的方法,大家用什么?
我在MSDN里看到file类有相关的方法,在my.computer.system.file(好像是这么写)也有类似的方法.而且在MSDN说后者要比前者高效很多.后来自己动手写了一下,发现好像后者不可以在c#里使用?不知道是不是我那里搞错了还是真的不可以在c#里使用?说到最后,我还是想知道大哥们都用什么方法去处理文件?我指的是高效一点的方法(我打算处理那些动不动就2000以上文件的文件夹)

解决方案 »

  1.   

    高效?只能用System.IO下的方法吧。还有什么方法?调用API。。NET文件操作也是调用API的。
      

  2.   

    呵呵,这位大哥把c#中对文件处理的全部方法用一个system.io就一句概括了,厉害!
    其实我是想知道具体system.io里的哪个方法?
      

  3.   

    静态方法:(还有相应的重载方法)
    System.IO.File.Exists("xxx");
    System.IO.File.Create("xxx");
    System.IO.File.Delete("xxx");
    System.IO.File.Copy("xxx", "yyy");
    System.IO.File.Move("xxx", "yyy");
    实例方法:(还有相应的重载方法)
    System.IO.FileInfo f = new System.IO.FileInfo("xxx");
    f.Exists
    f.Create();
    f.Delete();
    f.Open(System.IO.FileMode.OpenOrCreate);
    f.CopyTo("yyy");
    f.MoveTo("yyy");
      

  4.   

    你自己看下System.IO.FileInfo和System.IO.File两个类.
    其实都是一样的,只是File类全不是静态方法!