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是为什么呢,不太明白。
原文地址:https://www.cnblogs.com/hsxixi/p/222927.html