Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/11 9:28:42
C#文件处理技术:File和Directory

C#文件处理技术:File和Directory

File和Directory

File类支持对文件的基本操作,包括提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建FileStream对象。Directory类用于执行常见的各种目录操作,如创建、移动、浏览目录及其子目录。

File类和Directory类可以被实例化,但不能被其他类继承。

1.File类的常用方法

File类的常用方法及说明如表1所示。



表1 File类的常用方法及说明

下面对File类中比较重要的方法进行详细介绍。

(1)Copy()方法。将现有文件复制到新文件。

语法:

public static void Copy(string sourceFileName,string destFileName)

参数说明如下。

sourceFileName:要复制的文件名称。

destFileName:目标文件的名称。它不能是一个目录或现有文件。

(2)Create()方法。在指定路径中创建文件。

语法:

public static Filestream Create (string path)

参数说明如下。

path:要创建的文件的路径及名称。

返回值:一个Filestream,它提供对path中指定的文件的读/写访问。

(3)Delete ()方法。删除指定的文件,如果指定的文件不存在,则不引发异常。

语法:

public static void Delete (string path)

参数说明如下。

path:指要删除的文件的路径及名称。

允许 path 参数指定相对路径或绝对路径信息。

(4)Move ()方法。将指定文件移到新位置,并提供指定新文件名的选项。

语法:

public static void Move (string sourceFileName,string destFileName)

参数说明如下。

sourceFileName:指要移动的文件的名称。

destFileName:指文件的新路径。

(5)Open ()方法。打开指定路径上的 FileStream,具有读/写访问权限。

语法:

public static Filestream Open (string path,Filemode mode)

参数说明如下。

path:要打开的文件。

mode:Filemode值,用于指定在文件不存在时是否创建该文件,并确定是保留还是改写现有文件的内容。

返回值:以指定模式打开的指定路径上的 FileStream,具有读/写访问权限并且不共享。

2.Directory类的常用方法

Directory类的常用方法及说明如表2所示。



表2 Directory类的常用方法及说明

下面对Directory类中比较重要的方法进行详细介绍。

(1)CreateDirectory()方法。按路径参数path创建所有目录和子目录。

语法:

public static Directoryinfo CreateDirectory (string path)

参数说明如下。

path:指要创建的目录路径。

返回值:由 path 指定的 DirectoryInfo。

(2)Delete ()方法。从指定路径删除空目录。

语法:

public static void Delete (string path)

参数说明如下。

Path:指要移除的空目录的名称,此目录必须为可写或为空。

(3)GetFiles()方法。返回指定目录中的文件的名称。

语法:

public static string[] GetFiles (string path)

返回值:指定目录中文件名的 String 数组。文件名包含完整路径。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759