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更适合于大规模的工作。
相关文章推荐
- Head First C# 中文版 第九章 读写文件 page433
- Head First C# 中文版 第九章 读写文件 page389
- Head First C# 中文版 第九章 读写文件 page409
- Head First C# 中文版 第九章 读写文件 page430
- Head First C# 中文版 第九章 读写文件 page401
- Head First C# 中文版 第九章 读写文件 page410
- Head First C# 中文版 第九章 读写文件 page393
- Head First C# 中文版 第九章 读写文件 page398
- Head First C# 中文版 第九章 读写文件 page405
- Head First C# 中文版 第九章 读写文件 page432
- Head First C# 中文版 第九章 读写文件 page424
- Head First C# 中文版 第九章 读写文件 page403
- Head First C# 中文版 第九章 读写文件 page407
- Head First C# 中文版 第九章 读写文件 page435
- Head First C# 中文版 第九章 读写文件 page386
- Head First C# 中文版 第九章 读写文件 page399
- Head First C# 中文版 第九章 读写文件 page404
- Head First C# 中文版 第九章 读写文件 page414
- Head First C# 中文版 第九章 读写文件 page416
- Head First C# 中文版 第九章 读写文件 page394