您的位置:首页 > 编程语言 > C#

Head First C# 中文版 第九章 读写文件 page400

2009-05-04 16:56 441 查看
 
使用内建的File和Directory类来操作文件和文件夹

和StreamWriter类似,File类也会给你创建出用于操作文件的流。你无须创建FileStream对象就可以用它的方法来完成多数的普通操作。Directory对象让你可以操作文件夹,你可以用它很容易的改变文件结构。

可以用File做的事:

①判断文件是否存在

你可以用Exists()方法来判断一个文件是否存在。如果存在,该方法将会返回true,否则返回false。

②读写文件

你可以用OpenRead()方法来从文件中获取数据,还可以用Create()或者OpenWrite()方法来写文件。

 
③向文件添加文本内容

AppendAllText()方法让你可以向一个已经创建好的文件中添加文本。如果该方法运行的时候文件不存在,它甚至可以创建文件。

④获取文件的信息

GetLastAccessTime()和GetLastWriteTime()方法返回文件最后一次被访问和修改的日期和时间。

可以用Directory做的事:

①创建一个新文件夹

使用CreateDirectory()方法创建一个新文件夹。你只需要提供路径,其余的有该方法去完成。

②获取一个文件夹中的文件的列表

你可以用GetFiles()方法来创建一个文件夹中的文件的数组,只需要告诉该方法你想要了解哪个文件夹,其余的由该方法去完成。

③删除一个文件夹

删除一个文件夹很简单。使用Delete()方法就可以了。
 

FileInfo和File的工作方式很类似。如果你要做很多操作文件的工作,你可能会想要创建一个FileInfo类的实例而不是总是使用File类的静态方法。FileInfo类几乎可以做File类可以做的一切事情,只是你必须要实例化它。你可以创建一个FileInfo类的实例并且访问它的Exits()方法或者OpenRead()方法,访问方法和使用File类的方法一样。唯一的区别是File类对于小规模的应用来说更快,而FileInfo更适合于大规模的工作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# file 工作 delete