分享

文件操作—命名空间(System.IO)目录管理(DirectoryDirectoryInfo)

 MyITDream 2011-10-10
文件操作—命名空间(System.IO)目录管理(DirectoryDirectoryInfo)
作者:聚拓互联    文章来源:博客园    发布日期:2011-06-28

在应用程序里面经常需要使用文件来保存数据,这就要使用文件的输入输出操作。

<一> System.IO命名空间

System.IO命名空间包含允许在数据流和文件上进行同步和异步读取及写入的类型。System.IO命名空间包含的类如下表:

说明

BinaryReader

用特定的编码将基元数据类型读作二进制值。

BinaryWriter

以二进制形式将基元类型写放流,并支持用特定的编码写入字符串

BufferedStream

读取和写入另一个流。无法继承此类。

Directory

公开用于创建、移动和枚举目录和子目录的静态方法。

DirectoryInfo

公开用于创建、移动和枚举和子目录的实例方法。

DirectoryNotFoundException

当找不到文件或上当的一部分时所引发的异常。

EndOfStreamException

读操作试图走出流的末尾时引发的异常。

ErrorEventArgs

为Error事件提供事件数据。

File

提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建FileStream对象。

FileInfo

提供创建、复制、删除、移动和打开文件的实例方法,并协助创建FileStream对象。

FileLoadException

当找到文件却不能加载它时引发的异常。

FileNotFoundException

试图访问磁盘上不存在的文件失败时引发的异常。

FileStream

公开以文件为主的Stream,既支持同步读写也支持异步读写操作。

FileSystemEventArgs

提供目录事件的数据:Changed,Created,Deleted。

FileSystemInfo

为FileInfo和DirectoryInfo对象提供基类

FileSystemWatcher

侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。

IntemalBufferOverFlowException

内部缓冲溢出时引发的异常。

IODescriptionAttribute

设置可视化设计器在引用事件、扩展程序或属性时可显示的说明。

IOException

发生I/O错误时引发的异常

MemoryStream

创建其支持存储区为内存的流。

Path

对包含文件或目录路径信息的String实例执行操作。这些操作是以跨平台的方式执行的。

PathTooLongExceptiion

当路径名或文件名超过系统定义的最大长度时引发的异常。

RanamedEventArgs

为Renamed事件提供数据。

Stream

提供字节序列的一般视图。

StreamReader

实现一个TextReader,使其以一种特定的编码从字节流中读取字符。

StreamWriter

实现一个TextWriter,使其以一种特定的编码向流中写入字符。

StringReader

实现从字符进行读取的TextReader.

StringWriter

将信息写入字符串。该信息存储在基础StringBuilder中。

TextReader

表示可读取连续字符系列的阅读器。

TextWriter

表示可以编写一个有序字符系列的编写器。该类为抽象类。

.NET框架提供了Directory类来对磁盘和目录的操作管理,Directory类在System.IO命名空间中。Directory类只包含静态方法,且从来不能被实例化。只要调用一个成员方法并提供合适的文件系统对象路径,就可以使用Directory类。

1、Directory类的主要方法

方法

说明

CreateDirectory

按path的指定创建所有目录和子目录

Delete

删除目录及其内容

Exists

确定给定路径是否引用磁盘上的现有目录

GetCreationTime

获取目录的创建日期和时间

GetCurrentDirectory

获取应用程序的当前工作目录

GetDirectoryies

获取指定目录中子目录的名称

GetDirectoryRoot

返回指定路径的卷信息、根信息或两者同时返回

GetFiles

返回指定目录中的文件名称

GetFileSystemEntries

返回指定目录中的文件和子目录的名称

GetLastAccessTime

返回上次访问指定文件或目录的日期和时间

GetLastWriteTime

返回上次写入指定文件或目录的日期和时间。

GetLogicalDrives

检索此计算机上格式为“<驱动号>:\”的逻辑驱动器的名称。

GetParent

检索指定路径的父目录,包括绝对路径和相对路径。

Move

将文件或目录及其内容移到新位置

SetCreationTime

为指定的文件或目录设置创建日期和时间

SetCurrentDirectory

将应用程序的当前工作目录设置为指定的目录

SetLasAccessTime

设置上次访问文件或目录的日期和时间

SetLastWriteTime

设置上次写入目录的日期和时间。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多