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

The author:(作者)qq
published in(发表于) 2014/7/11 9:28:49
C#文件处理技术:判断文件是否存在

C#文件处理技术:判断文件是否存在

判断文件是否存在

通过File类的Exists()方法可以简单、快速地判断文件是否存在。参数是文件的路径。返回值是boolean型。如果返回True,则说明文件存在;否则返回False,则说明文件不存在。例如:

File.Exists("hb.txt");

注意:如果不指明路径,则默认为应用程序当前路径。

创建文件

通过File类的Create()方法可以方便地创建文件。参数是将要创建的文件路径及名称。参数支持相对路径,即默认路径是程序运行的Debug目录;否则要给出在硬盘上的绝对路径,例如,“D:Softhb.txt”。返回值是一个FileStream对象,它提供对要创建文件的读/写访问。具体用法如下:

File.Create("hb.txt");

复制或移动文件

复制File类的Copy()方法和Move()方法可以对文件进行复制和移动。Copy()方法有两个参数,一个是源文件的路径及文件名,另一个参数是目标文件的名称。它不能是一个目录或现有文件。例如:

File.Copy("C:hb.txt","D:hb.txt");

使用Move()方法可以将指定文件移到新位置,并提供指定新文件名的选项。第一个参数是要移动的文件路径及名称,第二个参数是文件的新路径。例如:

File.Move("C:hb.txt","D:hb.txt") ;

此方法对整个磁盘卷工作,如果源和目标相同,它不会引发异常。请注意,如果试图通过将一个同名文件移到该目录中来替换文件,将产生 IOException异常。用户不能使用 Move 方法改写现有文件。Move 方法和Copy方法都支持相对路径。

删除文件

File类的Delete()方法可以用来删除文件,参数是要删除的文件的路径及文件名,参数允许使用相对路径。具体用法如下:

File.Delete("D:hb.txt") ;

获取文件基本信息

FileInfo类可以用来获得文件的基本信息,如扩展名、创建日期、大小等。要想获得一个文件的基本信息,首先需实例化一个FileInfo对象来映射该文件。例如:

FileInfo aFile = new FileInfo ("D:hb.txt");

参数(“D:hb.txt”)指要获取基本信息的文件所在的路径及名称。

例如:

aFile. CreationTime //获得文件的创建时间

aFile. Extension //获得文件的扩展名

aFile. FullName //获得文件的完整目录

aFile. Length //获得文件的大小




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





QQ:154298438
QQ:417480759