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()方法用来移动目录,它首先创建一个新目录(包括该目录的内容),然后再将被移动的目录删除。

文件夹操作-DirectoryInfo类的更多相关文章

  1. 文件及文件夹操作- File类、Directory 类、FileInfo 类、DirectoryInfo 类

    文件及文件夹操作: C/S:WinForm可以操作客户端文件 Client ServerB/S:Brower Server 命名空间:using system .IO; 1. File类: 创建:Fi ...

  2. .Net文件*夹*操作

    一.文件夹操作 Directory类,DirectoryInfo类.使用using System.IO命名空间 (一)创建文件夹 方法一: private string path = @"F ...

  3. Java中创建操作文件和文件夹的工具类

    Java中创建操作文件和文件夹的工具类 FileUtils.java import java.io.BufferedInputStream; import java.io.BufferedOutput ...

  4. Java操作文件夹的工具类

    Java操作文件夹的工具类 import java.io.File; public class DeleteDirectory { /** * 删除单个文件 * @param fileName 要删除 ...

  5. c# 封装的文件夹操作类之复制文件夹

    c#  封装的文件夹操作类之复制文件夹 一.复制文件夹原理: 1.递归遍历文件夹 2.复制文件 二.FolderHelper.cs /// <summary> /// 文件夹操作类 /// ...

  6. asp.net自己创建的app_code文件夹中的类不能访问的解决办法

    在Web应用程序中不能通过右键项目-〉”添加“-〉”添加ASP.NET文件夹“方式添加 .因为Web应用程序中App_Code就不存在 .不过可以通过手动的方式创建,添加一个文件夹命名为App_Cod ...

  7. Winform 基础知识 之文件夹操作

    using System.IO; /// <summary> /// 删除文件夹下所有文件 /// </summary> /// <param name="di ...

  8. iOS开发——Swift篇&文件,文件夹操作

    文件,文件夹操作   ios开发经常会遇到读文件,写文件等,对文件和文件夹的操作,这时就可以使用NSFileManager,NSFileHandle等类来实现. 下面总结了各种常用的操作:   1,遍 ...

  9. C# 文件夹操作

    追加文件    StreamWriter sw = File.AppendText(Server.MapPath(] != Path.DirectorySeparatorChar)         a ...

随机推荐

  1. SSM框架的简单搭建

    转:https://blog.csdn.net/zhshulin/article/details/37956105 Spring+SpringMVC+MyBatis spring       : 4. ...

  2. 独立开发unity2d游戏的问答群

    129443731 有志独立开发游戏的,只讨论最新的unity2d技术的.群里面主要已问答为主,喜欢聊天的就别加群了,灌水多了会被t.希望能对unity2d比较了解的已及喜欢学习的人加入.

  3. LeetCode - Merge Interval.

    Merge Intervals 2014.2.26 21:28 Given a collection of intervals, merge all overlapping intervals. Fo ...

  4. Python全栈工程师(字符串/序列)

    ParisGabriel     Python 入门基础       字符串:str用来记录文本信息字符串的表示方式:在非注释中凡是用引号括起来的部分都是字符串‘’ 单引号“” 双引号''' ''' ...

  5. java 日期处理相关

    /** *获取指定日期 前后指定天数的 日期 * */ public static String getNewDate(String sdate, int days) throws Exception ...

  6. glance参数

    Image service property keys https://docs.openstack.org/python-glanceclient/latest/cli/property-keys. ...

  7. 2 25urllib.py

    """ urllib.request.urlopen(url,data,timeout) """ # from urllib.request ...

  8. css background-size与背景图片填满div

    background-size与背景图片填满div 在开发中,常有需要将一张图片作为一个div的背景图片充满div的需求 background-size的取值及解释 background-size共有 ...

  9. Linux大小端模式转换函数

    转自 http://www.cnblogs.com/kungfupanda/archive/2013/04/24/3040785.html 不同机器内部对变量的字节存储顺序不同,有的采用大端模式(bi ...

  10. Dijkstra算法_最短路径_L2-001. 紧急救援

    作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图.在地图上显示有多个分散的城市和一些连接城市的快速道路.每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上.当其他城市有紧急求 ...