您的位置:首页 > 其它

最简单,基本的文件操作

2012-08-03 23:34 190 查看
1.文件的读写

1.1. 引入 System.IO,命名空间

1. 2.创建文件流,FileStream 类主要用于读写文件中的数据,在创建一个文件流时,需要在它的构造函数中指定参数。

FileStream 文件对象 = new FileStream(string FilePath,FileMode);

其中FiePath 用于指定要操作的文件。

FileMode 指定打开文件的模式,它是以个枚举类型。枚举成员如下:

》Create: 用指定的名称新建一个文件,如果文件存在,则改写旧文件。

》CreateNew: 新建一个文件。如果该文件存在会发生异常,提示该文件已经存在。

》Open:打开一个文件,使用这个枚举值时,指定的文件必须要存在,否则会发生异常。

》OpenOrCreate: OpenOrCreate 与 Open 成员类似,只是如果文件不存在,则用指定的名称新建一个文件并打开它。

》Truncate : 指定操作系统应打开现有文件,文件一旦打开将被截断为零字节大小。

》Append: 若存在文件,则打开文件并找到文件尾,或者创建一个新的文件。只能与FileAcces.Write 一起使用。

2.文件读写器

2.1 StreamWriter 类-- 写入器

StreamWriter 类,它用于将数据写入文件流,只要将创建的文件流传入,就可以创建它的实例。

StreamWriter sw = new StreamWriter(文件流对象);

创建好的写入器后,可以调用它的方法将要写入的内容写入文件流,主要方法如下:

》StreamWriter.Write(): 用于写入流,这个流就是我们创建好的流。

》StreamWriter.WriteLine(); 用于写入一行数据,写入某些数据后跟换行符。

》StreamWriter.Close(); 关闭写入器。

当写入器使用完毕,关闭写入器的方法必须调用。否则会出现要写的内容无法写入的情况。

2.2 StreamReader 读取器

StreamReader 主要用于读取流中的数据,它的主要方法如下:

》 StreamReader.ReadLine(); 读取文件流中的一行数据,并返回字符串。

》 StreamReader.ReadToEnd(); 从当前位置读到末尾,返回字符串。

》 StreamReader.Close(); 用于关闭读取器。

使用完毕。关闭读取器。

3.文件和目录的操作

3.1 File 类 和 Diorectory 类

File类的常用方法:

1. Exists(string path) 用于检查指定的文件是否存在,返回一个布尔值。

2. Copy(string SouPath, string DesPath) 将指定的路径的源文件中的内容复制到目标文件中,

如果目标文件不存在,则在指定的路径中新建一个文件。

3. Move (string sourceName,string destName), 将指定的文件移到一个新的路径。

4.Delete(string Path), 删除指定的文件,如果指定的文件不存在,则不引发异常。

3.2 Directory 类的常用方法

1. Exists(string Path), 用于检查指定文件夹在磁盘上是否存在。

2. Move(string sourceName,string destName), 用于将文件或目录及其内容移到新位置。

3. Delete(string bool), /删除指定的目录,如果 bool为 true , 则删除子目录中的所有目录内容。

4. File 类 和 Directory 类 都是静态类, 使用时都会进行安全检查,所有如果要多次使用某个文件对象,可以

考虑使用FileInfo 类 和 DirectoryInfo 类 相应的实例方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: