摘要: 本章描述了.NET Framework所提供的输入输出功能(I/O)。与C++一样,.NET Framework也是利用数据流来实现输入输出功能。流是代表字节串或者字符串的一种抽象表示,可以用来表示文件、套接字、内存块或输入输出设备。 C#3.0提供的流主要有两种类型:一种表示字节流,一种表示字符流。对于流(stream)有5种基本操作——打开、读取、写入、改变当前位置和关闭。根据对流的访问方式可分为同步或是异步。 阅读全文
posted @ 2011-08-16 06:16 Qlx2011 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 文件管理是操作系统的一个重要组成部分,同时,一个完整的应用程序,必定要涉及到对系统和用户的信息进行存储、读取和修改操作,还常常需要设计自己的文件格式。因此,有效地实现文件操作,是一个好的应用程序所必须具备的内容。11.1.1 文件操作系统概念 文件(file)与变量或数组不同,变量中的数据只是在程序运行时存在,随着程序的终结,变量的内容也随着不复存在。而文件中的内容却可以将数据永久地存储在设备上,即永久性数据。例如存储的用户和应用程序配置的信息,它们是应用程序启动时必须的文件。 现在存在的文件系统有FAT、FAT32和NTFS等文件系统。这些文件系统在操作系统内部实现时有不同的方式,然而它们. 阅读全文
posted @ 2011-08-16 06:16 Qlx2011 阅读(212) 评论(0) 推荐(0) 编辑
摘要: File类提供了一系列静态方法对文件进行创建、删除、移动和打开操作,并协助创建FileStream对象,所以它是本章最重要和最基础的一个类。基本格式如下:public sealed class FileFile类的常见方法如下:Copy 用来把现有文件复制到新文件Create 用来在指定的路径中创建文件Delete 用来删除指定的文件Exists 用来确定指定的文件是否存在Move 用来将指定文件移动到新位置,并提供指定新文件名的选项Open 用来打开指定路径上的FileStreamAppendText 用来向指定路径上的文件添加文本文件创建: string path = @"c:\ 阅读全文
posted @ 2011-08-16 06:10 Qlx2011 阅读(243) 评论(0) 推荐(0) 编辑