• 第三十三讲 ASP.NET文件操作


    *摘要
    。文件操作概述
    。File类
    。FileStream类
    。DirecotryInfo和FileInfo类
    。文件操作实用案例

    * 文件操作概述
    。任何一种编程技术,都少不了对文件的操作。
    。由于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:以读写方式打开指定文件
    。Create:创建一个指定文件
    。CreateText:创建一个文件文件

    * FileStream
    。FileStream对于在文件系统上读取和写入文件非常有用,FileStream缓存输入和输出,以获得更好的性能。
    。FileStream类能够以同步或异步这两种模式这一打开文件,而且对同步方法(Read和Write)和异步方法(BeginRead和BeginWrite)有显著的性能影响
    。在Windows系统中,如果输入输出数据小于64KB,则采用同步模式性能较好;而当大于64KB时,则最好采用异步模式

    * FileStream常用属性和方法
    。CanRead:判断当前流是否支持读取。
    。CanWrite:判断当前流是否支持写入。
    。CanSeek:是否支持搜索。
    。IsAsync:是否支持异步打开模式
    。Postion:设置获取当前流所处位置
    。Flush:将当前缓存区的数据写入文件
    。Lock:锁定流,防止其他文件访问。
    。Seek:设置当前流操作的指针位置。

    * DirectoryInfo和FileInfo类
    。Directory(File)类的所有方法都是静态的,因而无需具有目录的实例就可被调用。DirectoryInfo(FileInfo)类只包含实例方法。
    。Directory(File)类的静态方法对所有方法执行安全检查。如果打算多次重用一个对象,请考虑改用DirectoryInfo(FileInfo)的相应实例方法,因为安全检查并不总是必要的。


     

  • 相关阅读:
    利用服务器实现疫情查询小系统(Web版+APP)
    第五周总结
    第四周总结
    初试python爬取网页数据
    使用ECharts完成数据可视化
    第三周总结
    第二周总结
    求数组中最大子数组的和
    软工第二周博客作业
    MySQL学习笔记(3)——创建、查看、修改、删除数据库
  • 原文地址:https://www.cnblogs.com/iceberg2008/p/1434281.html
Copyright © 2020-2023  润新知