曾经看过有文章说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/archive/2005/08/25/222927.html

File,FileInfo;Directory,DirectoyInfo的区别相关推荐

  1. File,FileInfo,Directory,DirectoryInfo

    两者的共同点:   一:都用于典型的操作,如复制.移动.重命名.创建.打开.删除和追加到文件    二:默认情况下,将向所有用户授予对新文件的完全读/写访问权限.   两者的区别:    File类是 ...

  2. fileinfo什么意思_C中File类和FileInfo类有什么区别?

    参考答案如下 类和类C中File类和FileInfo类有什么区别? 区别成都社会保险的问题 类和类请教:2011四川会计从业<会计基础>密押试卷(8)第3大题第5小题如何解答? 区别请教: ...

  3. docker load 出错 open /var/lib/docker/tmp/docker-import-837327978/bin/json: no such file or directory

    1. 问题现象 使用 docker load 加载镜像包的时候出现如下错误: open /var/lib/docker/tmp/docker-import-837327978/bin/json: no ...

  4. xend: No such file or directory. Is xend running? 问题

    昨天下午升级 一台 Xen 服务器后发现 xend 服务无法启动,启动系统后运行 xen 工具报错: # xm list Error: Error connecting to xend: No suc ...

  5. find命令过滤 no such_linux find -exec rm -r 报No such file or directory

    linux find -exec rm -r 报: No such file or directory 系统环境Ubuntu 16.04.3 LTS 在写批量制作docker镜像脚本时,先是将代码目录 ...

  6. PHP-Redis扩展安装 error: ext/standard/php_smart_str.h: No such file or directory

    在源码编译PHP-redis扩展时,遇到缺少头文件问题 [问题描述] error: ext/standard/php_smart_str.h: No such file or directory [问 ...

  7. 使用pyLDAvis可视化LDA结果,与解决FileNotFoundError: [Errno 2] No such file or directory: ‘https://cdn.jsdel....

    建议安装: pip install pyLDAvis==2.1.2 否则会报错:FileNotFoundError: [Errno 2] No such file or directory: 'htt ...

  8. java远程执行命令报错java.io.IOException: Cannot run program “ifconfig“: error=2, No such file or directory

    直接执行ifconfig没问题,但是在java代码里远程执行ifconfig就找不到命令. session = conn.openSession(); session.execCommand(cmd) ...

  9. VC 6.0 : Cannot open include file: 'streambuf': No such file or directory !!

    今天闲着无聊使用Vc 6.0中的练习C++程序. 编译出现的错误: Cannot open include file: 'streambuf': No such file or directory ! ...

最新文章

  1. 使用母版页后出现控件,使用FindControl找不到指定控件
  2. 免费使用《Autorun病毒防御者》
  3. STM32 电机教程 31 - 无刷无感控制原理
  4. linux自动对齐命令,linux查看硬盘4K对齐方法
  5. 【机器学习】xgboost系列丨xgboost原理及公式推导
  6. win10任务管理器快捷键_win10系统任务管理器怎么打开
  7. @configurationproperties注解给属性赋值
  8. Vision Transformer 论文解读
  9. VS Code 中的文件添加图标的插件vscode-icons
  10. Leaflet文档阅读笔记-Leaflet on Mobile笔记
  11. Android学习笔记----18_在SQLite中使用事务
  12. DSP之时钟与定时器之三RTC
  13. C语言中各数据类型和他们对应的最大值和最小值的常量
  14. Atitit 模块打包器(module bundler)的概念与使用 目录 1. 解决问题 1 1.1. 多js合并方便性能加载 1 1.2. 静态模块打包 2 1.3. 动态模块打包 2 2. 最
  15. IsValid函数基本用法
  16. python 输入整数_python输入整数
  17. win10插上耳机还外放解决解决方法
  18. 计算机ram rom,ROM和RAM区别是什么?
  19. 西门子博图功能指令——标准化
  20. Linux I/O编程 实验内容

热门文章

  1. 以太坊服务器是什么_搭建以太坊节点服务器https API
  2. jvm有哪些内存区域
  3. 003_Jsp动作标签
  4. 009_Raphael绘制图形
  5. java n-ide 支持库,Android N是否要求IDE可以与Java 1.8或更高版本一起运行?
  6. add binary java_LeetCode算法题-Add Binary(Java实现)
  7. RecyclerView.Adapter:全能notify解决方案
  8. 自己服务器上部署APP应用(安卓和IOS版),下载页面的代码,以及IOS的xxx.plist文件的建立
  9. keycode值对照表_JavaScript中键盘字母与keyCode值(键值)的对照表
  10. C++手册_迅为干货 | C程序调用shell