- 6
- 0
- 约1.99万字
- 约 68页
- 2017-03-28 发布于贵州
- 举报
第7章文件操作第7章文件操作
第7章 文件操作 学习目标 掌握文件和流的概念; 掌握文件及目录相关类对象的基本使用; 掌握文件信息的基本读写方法; 掌握文件上传控件Upload的基本使用; 掌握文件下载的基本方法。 第7章 文件操作 7.1 概述 7.2 文件与文件夹基本操作 7.3 读写文件 7.4 文件的上传与下载 7.1 概述 7.1.1 文件和流 7.1.2 流相关类介绍 7.1.1 文件和流 文件是外存数据的组织单位 一般将文件分为两种类型 文本文件(ASCII码文件)。文本文件中每个字节的内容是ASCII码(0~127),便于阅读和编辑,文件名通常以.txt为后缀 二进制文件。二进制文件中每个字节的内容不限(八个二进制位的任意0/1组合),无法阅读和编辑,文件名通常以.dat为后缀。 流是对文件中字节流向及顺序的描述。 一个流对应一个正在工作的文件(指文件被打开后,被关闭前),实质上是计算机操作系统为文件建立的一个保存文件部分内容的缓冲区及有关控制信息。 文件(FileStream)是流(Stream)的一种,或者说是流的派生,主要指存放于硬存储器的二进制序列。其他类型的流有: 内存流(MemoryStream):存放于内存中的二进制序列; 网络流(NetworkStream):用于网络交互的文本序列; 声卡缓冲(SecondaryBuffer):音频数据; 显卡缓冲(VertexBuffer):三维顶点数据; 7.1.2 流相关类介绍 文件操作的系统功能主要集中在System.IO命名空间,其中包含 允许文件对数据流和文件进行同步 异步读写操作 可以实现文件和目录的创建、复制、删除、移动和打开 完成各种格式数据的加载和卸载,正确处理运行过程中出现的各类异常情况。 C#中流类要处理两个实体: 文件 流类型。 文件读写操作的主要类 文件读写操作的主要类 7.2 文件与文件夹基本操作 7.2.1 Directory 7.2.2 DirectoryInfo 7.2.3 File 7.2.4 FileInfo System.IO命名空间基本包含了与所有I/O操作,其中常用的类包括以下几种。 File类:File类是对文件的典型操作,提供文本创建、打开、复制、删除、移动等静态方法。也可以用于获取文件和设置文件的基本信息。 FileInfo类:FileInfo类是对文件的典型操作,提供文本创建、打开、复制、删除、移动等实例方法。当文件需要多次重用时,使用FileInfo类提供的实例方法,不能使用File提供的静态方法。 Directory类:Directory类实现对文件目录的典型操作,例如对文件目录的创建、重命名、删除、移动等静态方法。也可以设置和获取文件的基本信息,如目录的创建时间、最近访问时间等。 DirectoryInfo类:DirectoryInfo类实现对文件目录的典型操作,例如对文件目录的创建、重命名 7.2.1 Directory 用于创建、移动和枚举通过目录和子目录的静态方法。 7.2.1 Directory 1. 创建文件夹 using System.IO; string name = aa; string path = Server.MapPath() + \\ + name; if (Directory.Exists(path)) { Response.Write(scriptalert(文件夹已存在了!);history.go(-1);/script); } else { DirectoryInfo folder=Directory.CreateDirectory(path); string time = Convert.ToString(Directory.GetCreationTime(path)); string foldername = name.Substring(name.LastIndexOf(\\) + 1); Response.Write(添加成功!); Response.Write(添加时间:+time); Response.Write(文件夹名:+foldername); } 2. 删除文件夹 using System.IO; string name = aa; string path = Server.MapPath() + \\ + name; if (Directory.Exists(path)) { Directory.Delete(path); Response.Write(删除成功!); } else { Response.Write(scriptalert(文件夹不存在!);history.go(-1);/script); } 3. 文件夹的移动 string name1 =
您可能关注的文档
- 第5、6章-java2实用教程.ppt
- 第50讲 用向量方法证明空间中的平行与垂直.ppt
- 第5分册(下)练习题.doc
- 第5章 Word 文字处理基础知识.doc
- 第5单元教学计划.doc
- 第5章 人文地理学农业的起源与发展.ppt
- 第5章 函数.ppt
- 第4课_甲午中日战争.ppt
- 第5单元 平行四边形和梯形--梯形.ppt
- 第5章 查询与视图.ppt
- 2023年度十大热点人物的素材解读与运用-2024年高考语文作文热点素材积累运用与(全国通用).pdf
- 格力室外机中央空调价格表.pdf
- 2026上半年贵州事业单位联考贵州省交通运输厅招聘84人备考题库完整答案详解.docx
- 2026上半年贵州事业单位联考贵州传媒职业学院招聘12人备考题库附参考答案详解(达标题).docx
- 2026上半年贵州事业单位联考贵州省住房和城乡建设厅招聘16人备考题库含答案详解(培优).docx
- 2026上半年贵州事业单位联考玉屏侗族自治县招聘41人备考题库及答案详解(夺冠系列).docx
- 通信原理实验2数字频带传输系统实验.pdf
- 2026上半年贵州事业单位联考贵州医科大学第二附属医院招聘22人备考题库含答案详解(能力提升).docx
- 2026上海复旦大学计算力学与人工智能交叉研究院(筹)招聘专任研究员2人备考题库完整答案详解.docx
- 2026上半年贵州事业单位联考贵州民族大学招聘52人备考题库附参考答案详解(研优卷).docx
原创力文档

文档评论(0)