MSDN的WEBCAST,感觉单纯看一遍意义不大,做个笔记,以备不时只需查找方便。代码部分本人在XP+VS2005+SQL2005测试通过,请大家指教。
这篇笔记呢,例子比较多,希望大家都能举一反三。
文件操作概述:
任何一种编程技术,都少不了对文件的操作。
由于ASP.NET使用了.NET平台同一的类库,因而其对文件的操作的功能非常强大.
.NET提供了一些专门用于文件操作的类库,比如File\FileStream\BinaryReader\Binarywriter\StreamReader\Streamwriter等等。
文件和流:
文件:存储在介质上的永久数据的有序集合,它是进行数据读写操作的基本对象。每个文件都拥有一些基本属性,如文件名、存放路径、访问权限等。
流:提供了连续的字节流存放空间,它也是数据读写操作的基本对象。流中存放的数据空间可以是不连续的,甚至可以分布在多个地方。
ASP.NET中文件操作中当然要引用System.IO这个名称空间:
?Directory :用于创建、移动和枚举通过目录和子目录。
?File :用于创建、复制、删除、移动和打开文件。
?Path:对包含文件或目录路径信息的String 实例执行操作。
?StreamReader、Streamwriter:以一种特定的编码读写字符。
File类:
?提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建FileStream对象。
?File 类的所有方法都是静态的,因而无需具有文件的实例就可被调用。
File类常用方法:
?AppendText:创建一个Steamwriter对象用于在指定文件的末尾添加新的内容。
?Copy:复制指定文件。
?Move:移动文件。
?Delete:删除文件。
?Exist:判断指定文件是否存在。
?Open:以指定的方式、权限打开指定文件。
?OpenRead:以只读方式打开指定文件。
?OpenText:打开文本文件,返回流。
?Openwrite:以读写方式打开指定文件。
?Cteate:创建一个指定文件。
? CreateText:创建一个文本文件。