ASP.NET 4.0 Web程序设计 教学课件 作者 刘艳丽 张恒 第13章 文 件 操 作.ppt

ASP.NET 4.0 Web程序设计 教学课件 作者 刘艳丽 张恒 第13章 文 件 操 作.ppt

ID:50036701

大小:249.00 KB

页数:27页

时间:2020-03-08

ASP.NET 4.0 Web程序设计 教学课件 作者 刘艳丽 张恒 第13章 文 件 操 作.ppt_第1页
ASP.NET 4.0 Web程序设计 教学课件 作者 刘艳丽 张恒 第13章 文 件 操 作.ppt_第2页
ASP.NET 4.0 Web程序设计 教学课件 作者 刘艳丽 张恒 第13章 文 件 操 作.ppt_第3页
ASP.NET 4.0 Web程序设计 教学课件 作者 刘艳丽 张恒 第13章 文 件 操 作.ppt_第4页
ASP.NET 4.0 Web程序设计 教学课件 作者 刘艳丽 张恒 第13章 文 件 操 作.ppt_第5页
资源描述:

《ASP.NET 4.0 Web程序设计 教学课件 作者 刘艳丽 张恒 第13章 文 件 操 作.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章文件操作本章主要内容13.1文件的常用操作13.2文件夹的常用操作13.3读写文件13.4文件上传与下载13.1文件的常用操作文件的常用操作有创建文件、复制文件、移动文件、删除文件及获取文件的基本信息。File类提供了很多方法帮助完成这些操作,使用这些方法之前首先要导入命名空间System.IO。13.1.1创建文件在创建文件之前,要通过File类的Exists方法判断文件是否存在。参数是文件的路径,返回值是Boolean型。返回True说明文件存在,返回False说明文件不存在。创建文件实例请参考源代码下ch

2、13_1网站中的CreateFile.aspx文件.13.1.2复制文件通过File类的Copy方法可以对文件进行复制。Copy方法有两个参数,第一个参数是源文件的路径及文件名,第二个参数是目标文件的名称,它不能是一个目录或现有文件。复制文件实例请参考源代码下ch13_1网站中的CopyFile.aspx文件.13.1.3删除文件File类的Delete方法可以用来删除文件。参数是要删除文件的路径及文件名。参数允许使用相对路径。删除文件实例请参考源代码下ch13_1网站中的DeleteFile.aspx文件.13.1.

3、4移动文件通过File类的Move方法可以移动文件。Move方法有两个参数,第一个参数是要移动文件的路径及文件名,第二个参数是文件新路径。移动文件实例请参考源代码下ch13_1网站中的MoveFile.aspx文件。13.2文件夹的常用操作13.2.1创建文件夹在创建文件夹之前,要通过DirectoryInfo类的Exists方法判断文件夹是否存在。参数是文件的路径,返回值是Boolean型。返回True说明文件夹存在,返回False说明文件夹不存在。创建文件夹实例请参考源代码下ch13_2网站中的CreateFold

4、er.aspx文件。13.2.2移动文件夹通过DirectoryInfo类的MoveTo方法可以方便地对文件夹进行移动。在移动的过程中会将目录及其内容一起移动,第一个参数是要移动的文件或目录的路径,第二个参数是文件夹的新路径。移动文件夹实例请参考源代码下ch13_2网站中的MoveFolder.aspx文件。13.2.3删除文件夹DirectoryInfo类的Delete方法可以用来删除文件夹,参数是要删除的文件夹的路径。以下实例演示如何通过DirectoryInfo类的Delete方法来删除文件夹。删除文件夹实例请参

5、考源代码下ch13_2网站中的DeleteFolder.aspx文件。13.2.4遍历文件夹中的文件遍历一个文件夹中的文件,需要用到DirectoryInfo类中的一个重要的方法GetFileSystemInfos(),此方法返回与指定搜索条件相匹配的文件和子目录的强类型FileSystemInfo对象的数组。遍历文件夹中的文件实例请参考源代码下ch13_2网站中的ForeachFolder.aspx文件。13.3读写文件图13-6读写文件整体框架13.3.1Stream类在.NET中读写数据都使用数据流的形式实现,S

6、tream类为I/O数据读写提供了基本的功能。因为Stream类是一个抽象类,所以要使用它的派生类完成不同数据流的操作。例如,MemoryStream类实现内存操作,FileStream类实现文件操作等。1.FileStream类的常用属性和方法属性说明CanRead当前数据流是否支持读取CanWrite当前数据流是否支持写入Length数据流长度(用字节表示)Name获取传递给构造函数的FileStream的名称ReadTimeout获取或设置一个值(以ms为单位),确定数据流在超时前尝试的读取时间WriteTime

7、out获取或设置一个值(以ms为单位),确定数据流在超时前尝试的写入时间FileStream类的常用方法Read()和Write()实现对文件的同步读写操作。BeginRead()、EndRead()方法和BeginWrite()、EndWrite()方法实现对文件的异步读写操作。异步写文件时需要利用Lock()、UnLock()方法解决文件共享冲突问题。2.利用FileStream类读取文件的基本流程//获取文件物理路径stringfileName=Server.MapPath("test.txt");//建立Fil

8、eStream类对象实例fs,文件存在则打开,不存在则创建FileStreamfs=newFileStream(fileName,FileMode.OpenOrCreate);//定义字节数组data,数组长度为文件长度byte[]data=newbyte[fs.Length];//读取文件内容到数组datafs.Read(dat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。