Directory 与 DirectoryInfo 这两个能够实现大多数相同的功能。区别可分为两点:
一、静态与实例调用
前者必须被实例化后才能使用,而后者则只提
供了静态的方法。如果多次使用某个对象一般使用前者;
如果仅执行某一个操作则使用后者提供的静态方法效率更
高一些。
Directory 可直接调用,不需要实例化,比如 Directory.Delete(path)。
DirectoryInfo 必须实例化才能调用其方法,在频繁地操作某一目录时,这种方式比较方便。
二、功能多少
DirectoryInfo 的功能要稍微比 Directory 多些、强些,比如 DirectoryInfo 的 GetFiles 返回的是 FileInfo[],而 Directory.GetFiles 返回的是 string[]。

转载于:https://www.cnblogs.com/diaomin/p/5542871.html

Directory 与 DirectoryInfo 的区别相关推荐

  1. C# File、FileInfo、Directory、DirectoryInfo

    本文主要介绍文件类.文件信息类.目录类.目录信息类的常用属性和方法 1.File(文件类) // 1.判断文件是否存在 bool isFileExist = File.Exists(@"D: ...

  2. Directory和DirectoryInfo区别

    将 DirectoryInfo 类用于典型操作,如复制.移动.重命名.创建和删除目录. 如果打算多次重用某个对象,可考虑使用 DirectoryInfo 的实例方法,而不是 Directory 类的相 ...

  3. 【C#进阶四】详细总结C#中的文件和I/O流之文件和目录(File 、 FileInfo、Directory、DirectoryInfo和Path)

    文章目录 1 Flie类 1.1常用属性.方法 1.2 代码示例(详细) 2 FileInfo 2.1 常用属性.方法 2.2 代码示例 3 Directory 类 3.1 常用方法和属性: 3.2 ...

  4. 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite ) - Zery-zhang

    一 基本介绍 操作文档,文件夹,需要用到的类 1 Directory (静态类) :      用于创建.移动和删除等操作通过 目录 和子 目录 DirectoryInfo (非静态): 2 File ...

  5. DirectoryInfo 类

    .NET Framework 类库   DirectoryInfo 类 公开用于创建.移动和枚举目录和子目录的实例方法. 有关此类型所有成员的列表,请参阅 DirectoryInfo 成员. Syst ...

  6. IDEA使用中directory和package

    Idea中directory和package的区别,要是错了就右键,make directory as 目录或者源代码目录(Source Root.在他下面才能建package) 蓝色代表是Sourc ...

  7. C#中DirectoryInfo类、目录信息类、文件夹信息类的用法

    一.file和fileinfo都提供对文件的操作 ①file类提供静态的方法,file类不能被继承,也不能产生实例,如果只需要使用一次或者次数很少,那么使用file类会比使用fileinfo效率高,但 ...

  8. FileInfo和DirectoryInfo

    一.最直观的比较 file和fileinfo都提供对文件的操作      file类提供静态的方法,file类不能被继承,也不能产生实例,如果只需要使用一次或者次数很少,那么使用file类会比使用fi ...

  9. 编程大讲坛、坛坛是佳酿--编程大讲坛:C#核心开发技术从入门到精通

    [书名]编程大讲坛:C#核心开发技术从入门到精通 [作者]管西京 [ISBN] 978-7-121-09043-1 [出版社]电子工业出版社 [出版日期]2009年9月 [定  价]79.80元(含光 ...

最新文章

  1. RecyclerView smoothScrollToPosition 和 scrollToPosition 的区别
  2. Symfony 使用 hwi/oauth-bundle 实现第三方登录
  3. down redis集群_Redis总结(十)redis集群-哨兵模式
  4. 守护线程与非守护线程
  5. linux下的安装命令行工具下载,linux系统程序安装(二)yum工具2-yum源及包下载
  6. 带你学习javascript的函数进阶(二)
  7. 还在迷茫于前端如何入门和进阶?万字指南让你不再迷茫!
  8. NYOJ--289--苹果
  9. 关于引力波的一些疑问
  10. storage 主机集群共享卷数据不同步_codis 高可用集群跳过nginx 代理
  11. 3d模型多怎么优化_近似模型之响应面建模
  12. 如何从12306网站下载自己喜欢的手机铃声
  13. matlab3维b样条曲线_MATLAB-3次B样条
  14. 简单几步开启Mac访问NTFS格式读写
  15. 【小程序】小游戏开发工具详解(下)
  16. Matlab - Matlab中M文件的创建和调用
  17. 一句话解释新西兰技术移民
  18. 这个国庆,我去佛山看舞狮,太惊艳!
  19. “80后”!顶尖985,迎新副校长!
  20. RT201 国产PA射频功率放大器 兼容RFX2401C

热门文章

  1. 技术控必读 从Type-A到Type-C发展历程
  2. Vs2005中操作WORD
  3. 学生考勤管理系统(优秀评分)
  4. 论文笔记:Large-Scale Embedding Learning in Heterogeneous Event Data(HEBE)
  5. 【PS实例】轻松打造梦幻的照片
  6. 实证分析权重系数计算大全
  7. mysql学生表_课程表_选课表,连表查询
  8. 前台传数据到后台的HelloWorld程序
  9. 前端笔记 (持续更新~)
  10. Vue实现 上传文件到七牛云