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是为什么呢,不太明白。
  • 相关阅读:
    WordPress伪静态配置
    微信支付后默认关注公众号
    微信公众号中点击A标签嵌套的img
    全站变灰
    人人商城团队初始化
    Map-T
    处理Hbuilder H5页面打包APP 返回直接退出的问题
    ES6:搭建前端环境
    ES6:简介
    jQuery: 案例
  • 原文地址:https://www.cnblogs.com/hsxixi/p/222927.html
Copyright © 2011-2022 走看看