文件夹操作-DirectoryInfo类
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()方法用来移动目录,它首先创建一个新目录(包括该目录的内容),然后再将被移动的目录删除。
最新文章
- 常见css垂直自适应布局(css解决方法)
- thunkify 模块
- 学习SVG系列(1):SVG基础
- Openfire 编译插件
- [leetcode 24] Swap Nodes in k-Group
- MVC中用Jpaginate分页 So easy!(兼容ie家族)
- (原创)android Sqlite多线程访问异常解决方案
- Mac OS Ruby安装 使用RVM
- R语言学习笔记:因子(Factors)
- undo日志
- qt 总结
- Android自定义标题TitleView
- nfs,ftp配置
- StaggeredGridView+universal-image-loader载入网路图片实现瀑布流
- Linux学习之CentOS(十八)-----恢复Ext3下被删除的文件与 使用grep恢复被删文件内容(转)
- 物流的纯css实现方法
- Python爬虫入门项目
- Linux下常见命令
- HTML5实现本地JSON文件的读写
- mysql命令行导入结构化数据