- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 .NET框架类 内容提要 本章介绍常用的.NET框架类。 使用System.IO命名空间进行文件系统处理 使用System.Drawing命名空间绘制图形,利用System.Web.Security实现加密等等。 System.IO命名空间操作文件系统 System.IO命名空间提供了许多用于数据文件和数据流进行读写操作的类。包括的类如表5-1所示。 对文件进行操作 追加文本文件 文本文件的拷贝 拷贝文件利用File对象的Copy方法 该方法使用格式为:“File.Copy(OrignFile,NewFile,true)”,参数true的意思是如果目标文件存在就覆盖。 文本文件的拷贝 删除文件 移动文件 对文件夹进行操作 对文件夹操作利用System.IO.Directory和System.IO.DirectoryInfo类。Directory类提供了用于创建、删除、移动和浏览目录和子目录的各种方法,这些方法都是静态的。 类似Directory类,DirectoryInfo也提供了用于创建、删除、移动和浏览目录及子目录的各种方法,提供的方法都是非静态方法,不能按照类名DirectoryInfo进行访问,而必须通过DirectoryInfo的实例进行访问。创建的文件夹操作包括创建和删除,如程序5-06.aspx所示。 操作文件夹 使用System.Drawing命名空间 System.Drawing命名空间提供了对GDI+基本图形功能的访问。 在 System.Drawing.Drawing2D、System.Drawing.Imaging 以及 System.Drawing.Text 命名空间中提供了相关的绘图功能。 GDI+介绍 GDI(Graphics Device Interface.,图形设备接口)提供了对各种图形绘制的支持。 GDI+是对GDI的改进,也是.NET框架结构的重要组成部分。和GDI一样,提供对二维图形图像和文字排版处理的支持。 使用System.Drawing画图 在页面中引入命名空间System.Drawing的语法是: “%@ Import namespace=System.Drawing%” 要动态的输出jpeg图像,在页面声明的时候,需要声明为: “%@ Page Language=C# ContentType=image/jpeg %” 使用System.Drawing画图 ASP.NET中的字符加密 发送需要服务器端验证的Email 使用.NET外部组件发送Email 使用组件本质上是利用Socket直接和SMTP服务器进行交互,可以在ASP中使用的电子邮件组件,也可以在ASP.NET中使用。 比如Jmail组件等。在.NET中,目前最常用的电子邮件组件是用C#写的openSmtp组件。 使用组件发送电子邮件 使用System.Net命名空间 利用IP地址查找该站点的机器名 小结 本章对框架的部分类做了介绍。着重介绍了使用System.IO操作文件和目录 介绍了使用System.Drawing实现图形的绘制,使用System.web.Security进行字符的加密 使用System.web.Mail类进行电子邮件处理,使用System.Net命名空间对网络进行操作。 本章习题 5-1 Directory和DirectoryInfo类有什么区别和联系? 5-2 如何创建一个文本文件,并写入一些字符串?(上机完成) 5-3 GDI+是什么?有什么功能? 5-4 ASP.NET中如何实现字符的加密?(上机完成) 5-5 如何使用ASP.NET发送电子邮件?(上机完成) 5-6 如何检测服务器的80端口是否开放?(上机完成) * * 可写入连续字符的对象。该类为抽象类。 TextWriter 可读取连续字符的对象。 TextReader 实现一个 TextWriter,以一种特定的编码向流中写入字符。 StreamWriter 实现一个TextReader,以一种特定的编码从字节流中读取字符。 StreamReader 以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作。 FileStream 提供创建、复制、删除、移动和打开文件的实例方法。 FileInfo 提供创建、复制、删除、移动和打开文件的静态方法。 File 提供的方法必须创建该类的实例,才能使用。用于创建、移动和读取目录。 DirectoryInfo 提供的方法为静态方法,用于创建、移动和读取目录。 Directory 说明 类 案例名称:创建一个有内容的文本文件 程序名称:5-01.aspx ? % @ Page Language=C# % % @ Import
原创力文档


文档评论(0)