DirectoryInfo类是一个密封类,它可以用来创建、移动、枚举目录和子目录。DirectoryInfo类包括4个属性,可以用来获取目录的名称、父目录等。

DirectoryInfo类的属性表

属    性

说    明

Exists

判断指定目录是否存在。如果存在,则返回true,否则返回false

Name

获取目录的名称

Parent

获取指定子目录的父目录

Root

获取路径的根部分

DirectoryInfo类还包括了以下9个属性,它们是从FileSystemInfo类继承而来。

ExtensI/On属性:获取文件扩展名部分。

FullName属性:获取完整目录。

Attributes属性:获取或设置当前目录的FileAttributes。

CreatI/OnTime属性:获取或设置当前目录的创建时间。

CreatI/OnTimeUtc属性:获取或设置当前目录的创建时间,其格式为协调通用时间。

LastAccessTime属性:获取或设置上次访问当前目录的时间。

LastAccessTimeUtc属性:获取或设置上次访问当前目录的时间,其格式为协调通用时间。

LastWriteTime属性:获取或设置上次写入当前目录的时间。

LastWriteTimeUtc属性:获取或设置上次写入当前目录的时间,其格式为协调通用       时间。

除了上述属性之外,DirectoryInfo类还包括7个实例方法,具体说明如表21.7所示。

DirectoryInfo类的实例方法表

方    法/说    明

Create()

创建目录

GetDirectories()

获取当前目录的子目录

CreateSubdirectory()

在指定路径中创建一个或多个子目录

GetFiles()

获取当前目录的文件列表

Delete()

删除指定的目录及其内容

GetFileSystemInfos()

获取当前目录的子目录和文件列表

MoveTo()

将指定目录及其内容移到新位置

其中,Create()、Delete()和MoveTo()方法用来操作目录,它们依次可以用来创建、删除和移动目录。MoveTo()方法用来移动目录,它首先创建一个新目录(包括该目录的内容),然后再将被移动的目录删除。

最新文章

  1. 常见css垂直自适应布局(css解决方法)
  2. thunkify 模块
  3. 学习SVG系列(1):SVG基础
  4. Openfire 编译插件
  5. [leetcode 24] Swap Nodes in k-Group
  6. MVC中用Jpaginate分页 So easy!(兼容ie家族)
  7. (原创)android Sqlite多线程访问异常解决方案
  8. Mac OS Ruby安装 使用RVM
  9. R语言学习笔记:因子(Factors)
  10. undo日志
  11. qt 总结
  12. Android自定义标题TitleView
  13. nfs,ftp配置
  14. StaggeredGridView+universal-image-loader载入网路图片实现瀑布流
  15. Linux学习之CentOS(十八)-----恢复Ext3下被删除的文件与 使用grep恢复被删文件内容(转)
  16. 物流的纯css实现方法
  17. Python爬虫入门项目
  18. Linux下常见命令
  19. HTML5实现本地JSON文件的读写
  20. mysql命令行导入结构化数据

热门文章

  1. Android 时间计算工具 通用类TimeUtil
  2. android onNewIntent 为什么要在onNewIntent的时候要显示的去调用setIntent
  3. Android获取状态栏的高度:
  4. unity2D技术学习与整理
  5. 《数据结构》C++代码 BFS与DFS
  6. [转]赵桐正thinkphp教程笔记
  7. python中subprocess.Popen执行命令并持续获取返回值
  8. Lua3
  9. 爬虫:Scrapy11 - Logging
  10. Thread 线程池