zoukankan      html  css  js  c++  java
  • File,FileInfo;Directory,DirectoyInfo的区别

        曾经看过有文章说FileInfo、DirectoryInfo类主要用于文件、目录的属性,操作功能不强云云,似乎有忘文生义的嫌疑。
        也说说自己的学习体会:
        一、    File,Directory提供静态方法;FileInfo,DirectoryInfo提供实例方法。
        如果只使用一次,那么FILE、Directory的效率较高;如果多次重复使用对象,则推荐使用FileInfo和DirectoryInfo,因为这样可以避免File、Directory的安全检查。
        这里的安全检查具体是什么,我还不清楚,请高手赐教。
        二、因为以上的原因,所以用法有不同。
        File,Directory的方法可直接使用,不需要创建一个实例。
        如删除文件:

    File.Delete(strFilename)
     
        就好了,很方便。
        但如果要用FileInfo,就需要这样:

    Dim f as FileInfo = New FileInfo(strFilename)
    f.Delete() 
    '我再建
    f.Create()
    '我再删
    f.Delete()

        基本上区别就这些吧,看了一下两种类得方法,应该是没什么区别得。不过类名取作***Info是为什么呢,不太明白。
  • 相关阅读:
    Codeforces 220C
    Codeforces 697D
    HDU 4417
    Codeforces 396C
    Codeforces 246C
    HDU 6333
    HDU 3389
    总结:树上启发式合并
    HDU 6319
    Codeforces 1009G
  • 原文地址:https://www.cnblogs.com/hsxixi/p/222927.html
Copyright © 2011-2022 走看看