第11章 文件操作
合集下载
protel99se教程第11章二版

03
protel99se软件安装及启动
protel99se软件安装
1 2
软件下载
从官方网站或其他可信渠道获取Protel 99SE软 件的下载链接,并下载安装包。
安装步骤
运行安装包,按照提示完成软件的安装过程, 期间注意选择安装路径、添加组件等设置。
3
兼容性
Protel 99SE软件可以在Windows 98/2000/XP 等操作系统上运行,注意不同系统的兼容性。
需要具备一定的电路原理、电子技术、电 路板设计等基础知识。
对于使用Protel 99 SE软件之前版 本的读者同样适用。
02
protel99se软件基础
protel99se软件概述
Protel99se是Altium公司开发的一款电路板设计软 件。
它主要用于电子产品的电路板设计,是电子工程师 必备的工具之一。
《protel99se教程第11章二 版》
xx年xx月xx日
目 录
• 教程简介 • protel99se软件基础 • protel99se软件安装及启动 • protel99se软件基本操作 • protel99se软件高级操作
01
教程简介
本教程的目的和内容
01
介绍Protel 99 SE软件的各项功能、应用领域、设计环境、工作流程、电路板设 计方法与技巧等。
protel99se软件启动
软件启动
双击桌面上的Protel 99SEቤተ መጻሕፍቲ ባይዱ标, 或者在开始菜单中查找并点击启 动软件。
工作界面
启动软件后,会进入Protel 99SE 的工作界面,包括菜单栏、工具 栏、工作区等。
主要功能
通过菜单栏和工具栏中的各种命 令和按钮,可以实现电路设计、 元件库管理、电路板布线等功能 。
C语言 习题十一 参考答案

3.已有一个存放数千种仓库物质信息的文件 CK,每个信息元素含两个内容:物质编号 kno 和库存量 KNOM。请编程通过检查全库物质的库存量,建立一个新的文件 XK,它包含所有库存量大于 100 的物质 的编号和库存量。 参考程序: /*p360_3.c*/ #include "stdio.h" main() {int n,m;
{scanf("%d%s",&n,xm); for(j=0;j<5;j++) scanf("%d",&sc[i][j]); }
fp=fopen("abc.txt","w"); for(i=0;i<N;i++)
fprintf(fp,"%5d%s%4d%4d%4d%4d%4d\n",n,xm,sc[i][0],sc[i][1],sc[i][2],sc[i][3],sc[i][4]); fclose(fp); } /*p360_1a.c*/ #include "stdio.h" main() {FILE *fp; int num,mark[5],i,sum,n=0; float av,t[5]={0}; char name[20]; if((fp=fopen("abd.txt","w"))==NULL)
FILE *fp1,*fp2; fp1=fopen("ck.txt","r"); fp2=fopen("xk.txt","w"); while(feof(fp1)==0) {fscanf(fp1,"%d,%d",&n,&m);
c11文件

4
2
文件类型指针
系统给每个打开的文件都在内存中开辟一个区域, 系统给每个打开的文件都在内存中开辟一个区域 , 用于 存放文件的有关信息(如文件名、文件位置等) 存放文件的有关信息(如文件名、 文件位置等)。这些信息 结构类型变量中 该结构类型由系统定义、 保存在一个结构类型变量 保存在一个结构类型变量中,该结构类型由系统定义、取名 为FILE,包含在 ,包含在stdio.h中。 中
C 3、函数rewind的作用是_______。 函数rewind的作用是_______。 rewind的作用是_______ 使位置指针指向文件的末尾。 A、使位置指针指向文件的末尾。 将位置指针指向文件中所要求的特定位置。 B、将位置指针指向文件中所要求的特定位置。 使位置指针重新返回文件的开头。 C、使位置指针重新返回文件的开头。 使位置指针自动移到下一个字符位置。 D、使位置指针自动移到下一个字符位置。 4、若以“a+”方式打开一个已存在的文件,则以下叙述正确的 若以“a+ 方式打开一个已存在的文件, 方式打开一个已存在的文件 A _______。 是_______。 文件打开时,原有文件内容不被删除, A、文件打开时,原有文件内容不被删除,位置指针移到文 件末尾,可作添加和修改操作。 件末尾,可作添加和修改操作。 文件打开时,原有文件内容不被删除, B、文件打开时,原有文件内容不被删除,位置指针移到文 件开头,可作重写和读写操作。 件开头,可作重写和读写操作。 文件打开时,原有文件内容被删除,只可作写操作。 C、文件打开时,原有文件内容被删除,只可作写操作。 以上皆非。 D、以上皆非。
6
文件的打开──fopen()函数 函数 文件的打开
1.用法: FILE *fp; .用法 fp=fopen(文件名,使用文件方式 ; 文件名, = 文件名 使用文件方式); 例如, FILE *fp; fp=fopen("data.99","r"); 2.说明 . (1)如果不能打开文件,则函数返回一个空指针 )如果不能打开文件,则函数返回一个空指针NULL。 。 为增强程序的可靠性,常用下面的方法打开一个文件: 为增强程序的可靠性,常用下面的方法打开一个文件: if((fp=fopen("文件名 操作方式 文件名","操作方式 文件名 操作方式"))==NULL) { printf("can not open this file\n"); exit(0); 关闭已打开的所有文件,结束程序运行, 关闭已打开的所有文件,结束程序运行, 返回操作系统,并将“程序状态值” 返回操作系统,并将“程序状态值”返 } 回给操作系统。 回给操作系统。
电路设计与制版——Protel 2004第11章

图11-2 设计规则校验器设置对话框
11.2
DRC设计校验
(2)在该对话框中左侧列表栏中选中 【Report Options】(报告文件)选 项,然后在右侧面板上选中以下3项: 【Create Report File】(生成设计规 则校验报表文件)、【Create Violations】(生成违反设计规则绿色 标记)和【Sub-net Details】(列出 违反设计规则的子网络),并设置当 设计规则的冲突数目超过“500”时, 系统将自动中止停止校验。 (3)在该对话框中左侧列表栏中选中 【Electrical】(电气规则),然后在 右侧面板上选中以下3个选项的 “Batch”项:【Clearance】、 【Short-Circuit】和【Un-Routed Net】,如图11-3所示 。
图11-3
设置电气校验规则
11.2
DRC设计校验
(4)在该对话框中左侧列表栏中选中【Routing】(布线规则),然后在 右侧面板上选中【Width】选项的“Batch”项,如图11-4所示。
图11-4 设置布线校验规则
11.2
DRC设计校验
Setup3:完成上述设计校验项目的设置后,单击 按钮,系 统将执行DRC设计规则校验,生成设计规则校验报表文件。系统将自动切 换到报表文件窗口,如图11-5所示 。
图11-7 PCB文件
11.3 通过DRC设计校验报告修改电路板
Setup2:执行菜单命令【Tools】/【Design Rule Check】,系统执行 DRC设计规则校验操作并生成规则校验表文件,该文件如下所示。系统自 动弹出【Message】面板,如图11-8所示。
图11-8 消息面板中的错误信息
11.1 设置DRC设计校验选项
数据结构--第11章 文件

• 存储在顺序存储器(如磁带)上的文件,只能 是顺序文件,这种文件只能进行“顺序存取” 和“成批处理”。 • 顺序存取是指按记录的逻辑(或物理)顺序实现 逐个存取, • 若要查询第i个记录则必须先检索前 i-1 个记 录; • 插入新的记录只能加在文件的末尾;
• 更新某个记录必须对整个文件进行"复制"。
• 每个记录面有一个读/写磁 头,所有读写头安装在一 个活动臂装置上,可以一 起作径向移动。当磁道在 读/写头下通过时,便可以 进行信息的读/写。
• 各记录盘面上直径相同 的磁道组成一个“柱面”
• 一个磁道又可分为若干 弧段,称为“扇面”。 • 磁盘信息存取的单位为 一个扇面的字符组,称 为一个“页块” • 因此需用一个三维地址 来表明磁盘信息:柱面 号、记录面号和页块号。
二、B树的操作
• (1)按关键码进行查找 假设要查找关键码等于 kval 的记录
• 首先将根结点读入内存进行查找,若找到,即找 到了该记录所对应的物理记录位置,算法结束;
• 否则沿着指针所指,读入相应子树根结点继续进 行查找,直至找到关键码等于kval的索引项或者 顺指针找到某个叶子结点
• 前者可由索引项取得主文件中的记录,后者说明 索引文件中不存在关键码等于 kval 的记录。
二、磁盘存储器
• 磁盘是一种直接存取的存 储设备,既能顺序存取, 又能随机存取。目前使用 多为活动头磁盘。
• 由若干盘片组成一个盘片 组,固定在一个主轴上, 随着主轴顺一个方向高速 旋转。
• 除最顶上和最底下的两个 外侧盘面外,其余用于存 储数据的盘面称为“记录 盘面”,简称“记录面” • 记录面上存储数据的同心 圆称为“磁道”。
• 静态索引以ISAM文件为代表,它是一种专为磁 盘存取设计的文件组织方式,由索引区,数据区 和溢出区三部分组成。 • 索引区通常是与硬件层次一致的三级索引:总索 引,柱面索引和磁道索引,溢出区用来存放后插 入的记录。
• 更新某个记录必须对整个文件进行"复制"。
• 每个记录面有一个读/写磁 头,所有读写头安装在一 个活动臂装置上,可以一 起作径向移动。当磁道在 读/写头下通过时,便可以 进行信息的读/写。
• 各记录盘面上直径相同 的磁道组成一个“柱面”
• 一个磁道又可分为若干 弧段,称为“扇面”。 • 磁盘信息存取的单位为 一个扇面的字符组,称 为一个“页块” • 因此需用一个三维地址 来表明磁盘信息:柱面 号、记录面号和页块号。
二、B树的操作
• (1)按关键码进行查找 假设要查找关键码等于 kval 的记录
• 首先将根结点读入内存进行查找,若找到,即找 到了该记录所对应的物理记录位置,算法结束;
• 否则沿着指针所指,读入相应子树根结点继续进 行查找,直至找到关键码等于kval的索引项或者 顺指针找到某个叶子结点
• 前者可由索引项取得主文件中的记录,后者说明 索引文件中不存在关键码等于 kval 的记录。
二、磁盘存储器
• 磁盘是一种直接存取的存 储设备,既能顺序存取, 又能随机存取。目前使用 多为活动头磁盘。
• 由若干盘片组成一个盘片 组,固定在一个主轴上, 随着主轴顺一个方向高速 旋转。
• 除最顶上和最底下的两个 外侧盘面外,其余用于存 储数据的盘面称为“记录 盘面”,简称“记录面” • 记录面上存储数据的同心 圆称为“磁道”。
• 静态索引以ISAM文件为代表,它是一种专为磁 盘存取设计的文件组织方式,由索引区,数据区 和溢出区三部分组成。 • 索引区通常是与硬件层次一致的三级索引:总索 引,柱面索引和磁道索引,溢出区用来存放后插 入的记录。
电子文件管理教程 第11章

三、典型电子文件元数据标准 • 《 文书类电子文件元数据方案》( DA/T 46-2009)
第二节 电子文件元数据标准
三、典型电子文件元数据标准 • 其他典型电子文件元数据标准 • 我国档案行业标准《基于XML的电子文件封装规范》 (DA/T 48-
2009),美国伯克利大学制定的、现由美国国会图书馆负责维护 的元数据编码和传输格式(METS)都是常见的元数据结构标准、 元数据封装标准
第四节 文件保存机构的元数据管理
一、文件保存机构元数据管理的内容与职责分工
• 元数据管理的内容
• 与文件形成机构类似,文件保存机构开展的元数据管理也包括业务层和 支撑层两个层次的内容:形成、捕获和管理元数据,以及制定、实施、 维护和管理元数据规则及元数据结构
• 元数据管理的职责
• 文件保存机构内部承担元数据管理职责的人员主要包括:电子文件( 此 时可称之为电子档案)日常管理人员、元数据工作负责人、信息技术人 员和主管领导
第十一章 电子文件元数据
元数据、元数据元素、元数据语义和语法的基本概念 电子文件元数据的特点 电子文件元数据的作用 电子文件与元数据的关系 文件管理元数据和文件保存元数据的区别和联系 电子文件元数据标准的类型 文件形成机构元数据管理的内容 文件管理元数据方案的设计 文件形成机构的元数据管理流程 文件保存元数据方案的制定 文件保存机构的元数据管理流程
• 按照元数据的适用范围
• 通用元数据和专门元数据
第二节 电子文件元数据标准
一、电子文件元数据标准的作用 • 提供实践指导 • 提高系统的互操作性 • 有助于追踪管理过程
第二节 电子文件元数据标准
二、电子文件元数据标准的类型 • 按照标准的层级划分
• 国际标准、国家标准、行业标准、地方标准、企业标准等多种类型
第二节 电子文件元数据标准
三、典型电子文件元数据标准 • 其他典型电子文件元数据标准 • 我国档案行业标准《基于XML的电子文件封装规范》 (DA/T 48-
2009),美国伯克利大学制定的、现由美国国会图书馆负责维护 的元数据编码和传输格式(METS)都是常见的元数据结构标准、 元数据封装标准
第四节 文件保存机构的元数据管理
一、文件保存机构元数据管理的内容与职责分工
• 元数据管理的内容
• 与文件形成机构类似,文件保存机构开展的元数据管理也包括业务层和 支撑层两个层次的内容:形成、捕获和管理元数据,以及制定、实施、 维护和管理元数据规则及元数据结构
• 元数据管理的职责
• 文件保存机构内部承担元数据管理职责的人员主要包括:电子文件( 此 时可称之为电子档案)日常管理人员、元数据工作负责人、信息技术人 员和主管领导
第十一章 电子文件元数据
元数据、元数据元素、元数据语义和语法的基本概念 电子文件元数据的特点 电子文件元数据的作用 电子文件与元数据的关系 文件管理元数据和文件保存元数据的区别和联系 电子文件元数据标准的类型 文件形成机构元数据管理的内容 文件管理元数据方案的设计 文件形成机构的元数据管理流程 文件保存元数据方案的制定 文件保存机构的元数据管理流程
• 按照元数据的适用范围
• 通用元数据和专门元数据
第二节 电子文件元数据标准
一、电子文件元数据标准的作用 • 提供实践指导 • 提高系统的互操作性 • 有助于追踪管理过程
第二节 电子文件元数据标准
二、电子文件元数据标准的类型 • 按照标准的层级划分
• 国际标准、国家标准、行业标准、地方标准、企业标准等多种类型
c11 文件

二进制文件读写
fread函数
第 11 章 文 件
{"Sun",20050104,73.5},{"Li",20050106,87}}; FILE *fp;存区域中。 int i; if((fp=fopen("t.dat","wb"))==NULL) { printf("file creat error!\n"); 一般调用格式是:fwrite(buffer,size,count,fp); exit(0); } buffer是要输出数据在内存中存放的首地址;size是每次输出到文 for(i=0;i<N;i++) 件中的字节数;count是要输出的次数;fp是文件指针。它的功能是 fwrite(&s[i],sizeof(struct student),1,fp); 将从buffer为首地址的内存中取出count次数据块,每次size个字 fclose(fp); if((fp=fopen("t.dat","rb"))==NULL) 节,写入fp所指的磁盘文件中,如果函数调用成功,则返回实际写 { printf("file open error!\n"); 入的数据块个数。 exit(0); } for(i=0;i<N;i++) { fread(&a[i],sizeof(struct student),1,fp); printf("\n%s,%ld,%f",a[i].name,a[i].num,a[i].score); } fclose(fp); }
第 11 章 文 件
}
Copyright@ Henan Polytechnic University
第十一章 文件

华厦职业学院
C语言程序设计
2. 写字符函数fputc fputc函数的功能是把一个字符写入指定的文件 中,函数调用的形式为: int fputc(char ch,FILE *fp); 其中待写入的字符量可以是字符常量或变量, 例如: fputc('a',fp); 是把字符’a’写入fp所指向的文件中。对于fputc函 数的使用也要说明几点:
华厦职业学院
C语言程序设计
11.1.2 文本文件的打开与关闭 1. 打开文本文件 文件用fopen函数用来打开,其调用的一般形 式为: 文件指针=fopen(文件名,使用文件方式) ; 其中,“文件指针”必须是被说明为FILE 类 型的指针变量,fopen函数是打开文件的函数,它在 stdio.h头文件中说明。如该函数打开成功则返回文 件指针,打开失败时返回空指针NULL。
只写打开或建立一个文本文件,只允许写数据。如 文件不存在,则建立一个空文件;如文件已经存在, 则把原文件内容清空。 追加打开一个文本文件,并在文件末尾写数据。如 文件不存在,则建立一个空文件;如文件已经存在, 则把原文件打开,并保持原内容不变,文件位置指 针指向末尾,新写入的数据追加在文件末尾。
w
a
华厦职业学院
C语言程序设计
(3) fputc函数有一个返回值,如写入成功则 返回写入的字符,否则返回一个EOF,可用此来判 断写入是否成功。 在把’\n’字符写入文本文件时,实际上写入’\r’ 及’\n’两个字符,但写入’\r’字符时不转换,这个 规则是文本文件特有的。
华厦职业学院
C语言程序设计
2. 关闭文本文件
打开文件操作完毕后要关闭文件释放文件资源, 关闭文件操作是: fclose(文件指针); 其中“文件指针”是用fopen函数打开后返回的指针。 正常完成关闭文件操作时,fclose函数返回值为0。 如返回非零值则表示有错误发生。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
章节目录
上一页
下一页
【例11-3】获取指定文件的信息,程序运行结果 如图11-3所示。
图11-3 程序运行结果 章节目录 上一页 下一页
程序使用IO类所以添加以下代码: using System.IO; 【执行】按钮的Click事件代码为: private void button1_Click(object sender, System.EventArgs e) { try { FileInfo fi=new FileInfo(textBox1.Text); if(!fi.Exists)
章节目录 上一页 下一页
"+ee.ToString(); } } 该程序运行结果如图11-3。根据输入文件的 路径进行判断是否存在,如果不存在,给出提 示信息,否则,给出相应的文件的属性信息。
章节目录
上一页
下一页
11.3 文本文件处理 使用StreamReader类和StreamWriter类实现 对文本文件读写操作。 11.3.1 读文本文件 文件的读操作之前,要进行判断文件是否存 在,然后针对该文件生成一个StreamReader对 象,使用该对象的ReadLine方法可以把文本文 件的内容读出。
章节目录
上一页
下一页
FileStream fs=new FileStream(textBox1.Text,FileMode.Open,FileAc cess.Read); StreamReader m_streamReader=new StreamReader(fs); m_streamReader.BaseStream.Seek(0,SeekOrigin. Begin); this.richTextBox1.Text=""; string strLine= m_streamReader.ReadLine();
章节目录
上一页
下一页
【例11-4】实现文本文件的读操作。运行结果如 图11-5左图所示。
图11-5 读文本文件
章节目录
上一页
下一页
【读文件】按钮的Click事件代码为: if(!File.Exists(textBox1.Text )) { label2.Text="该文件不存在!"; } else { label2.Text="该文件内容如下:";
章节目录 上一页 下一页
7. StreamWriter类 该类可以往标准文本文件中写入内容。默认 编码格式为UTF-8。
章节目录
上一页
下一页
11.2 文件操作 1.2.1 检查文件是否存在 检查文件存在与否是对文件进行操作之前 必须进行的工作,可以使用File类的Exists方法 实现。该方法的格式如下: File.Exists(path); 其中只有一个参数用于描述文件的路径, 可以使用绝对路径,也可使用相对路径。
上一页
11.1 文件的输入与输出 文件的在操作时表现为流,即流是从一些 输入中读取到的一系列字节。C#中流类要处理 两个实体:文件和流类型。 文件按信息在外部 存储器上编码方式可以分为文本文件和二进制 文件。 11.1.1 文本文件与二进制文件 文本文件中字节单元的内容为字符的代码, 在二进制文件中文件内容是数据的内部表示, 是从内存中直接复制过来的。对于字符信息无 差别,对于数值信息,数据的内部表示和字符 代码截然不同。二进制文件中的数据不需要进 行转换,文本文件中的数据需要进行转换。
章节目录
上一页
下一页
while(strLine!=null) { this.richTextBox1.Text+=strLine+"\n"; strLine=m_streamReader.ReadLine(); } m_streamReader.Close( ); } }
章节目录
上一页
下一页
11.3.2 文本文件的写入 使用StreamWriter类实现文本文件的写入。 文件的写操作之前,要进行判断文件是否存在, 然后针对该文件生成一个StreamWriter对象, 使用该对象的WriteLine方法可以把文本文件的 内容读出。
C#程序设计教程 Visual C#程序设计教程
第1章 程序设计语言与程 章 序设计方法 第2章 Visual C#概述 章 概述 第3章 C#语法基础 章 语法基础 4章 第4章 顺序结构程序设计 第5章 选择结构程序设计 章 第6章 循环结构程序设计 章 第7章 面向对象编程技术 章 第8章 继承 章 第9章 数组与自定义类型 章 第10章 菜单、工具栏与状态 章 菜单、 栏 第11章 文件操作 章 12章 第12章 数据库技术 第13章 ActiveX控件 章 控件 第14章 异常处理与跟踪调试 章 第15章 开发 章 开发Web应用程序 应用程序 第16章 部署应用程序 章 下一页
章节目录 上一页 下一页
textBox4.Visible=false; textBox5.Visible=false; textBox6.Visible=false; textBox7.Visible=false; } else { label2.Text="该文件存在,获取文件信 息成功!信息如下"; textBox2.Text=fi.DirectoryName;
章节目录 上一页 下一页
fs.Write(info, 0, info.Length); // 从info中写入文 件 label4.Text="成功创建了该文件"; fs.Close(); // 关闭文件 using (StreamReader os = File.OpenText(textBox1.Text)) // 打开文件,并 将文件中的 // 内容读出来 { string s = ""; while ((s = os.ReadLine()) != null) richTextBox1.Text=s; 上一页 下一Fra bibliotek 章节目录 } }
章节目录
上一页
下一页
if(File.Exists(textBox1.Text)) // 判断文件是否存在 { label2.Text="该文件存在"; } else label2.Text="该文件不存在"; } catch(Exception ee) // 捕获异常 { label2.Text="失败"+ee.ToString(); } }
章节目录
上一页
下一页
2. FileInfo类 FileInfo类是对文件的典型操作,提供文本 创建、打开、复制、删除、移动等实例方法。 当文件需要多次重用时,使用FileInfo类提供的 实例方法,不能使用File提供的静态方法。 3. Directory类 Directory类实现对文件目录的典型操作,例 如对文件目录的创建、重命名、删除、移动等 静态方法。也可以设置和获取文件的基本信息, 如目录的创建时间、最近访问时间等。 、删除、移动等实例方法。
章节目录 上一页 下一页
11.1.2 C#的文件流类 C#中System.IO命名空间基本包含了与所有 I/O操作有关的30个类,其中常用的类包括以 下几种。 1. File类 File类是对文件的典型操作,提供文本创 建、打开、复制、删除、移动等静态方法。 也可以用于获取文件和设置文件的基本信息。
11.2.3 获取文件的基本信息 获取文件的基本信息使用FileInfo对象进行 获取,可以获取文件的绝对路径名 DirectoryName、文件创建时间CreationTime、 上次访问时间LastAccessTime、上次修改时间 LastWriteTime LastWriteTime、文件长度Length等。通过【例 Length 11-3】了解实现方法。
章节目录
上一页
下一页
private void button1_Click(object sender, System.EventArgs e) { if(File.Exists(textBox1.Text)) // 判断文件是否 存在,如果存在,执行下面的语句 { File.Delete(textBox1.Text); // 删除文件 label3.Text="该文件存在,已经删除。"; } FileStream fs = File.Create(textBox1.Text, 1024); // 如果文件不存在,建立新文件, Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
章节目录 上一页 下一页
11.2.2 建立、读取、删除文件 使用File类的Create方法可以在指定路径中 创建一个文件,使用Delete方法可以删除一个 文件。这两种方法都只含有一个参数。使用 Create方法创建的文件是一个空文件,创建成 功后返回的结果是一个FileStream对象,使用 该对象对文件进行读写操作。 使用File类的OpenText方法可以在指定路径 读取文件,文本返回结果为StreamReader的对 象,二进制文件返回的为BinaryReader类型的 对象。 使用File类的Delete方法可以删除指定路径 的文件。
章节目录 上一页 下一页
【例11-2】建立文件H:\1.txt,如果该文件存在, 则删除,否则建立该文件,并初始化,然后输 出文件中的信息。程序运行如图11-2所示。该 程序的窗体设计如图11-2所示。
图11-2 建立文件 章节目录 上一页 下一页
该程序使用IO类及Text类,所以添加以下 代码: using System.IO; using System.Text; 该程序中需要进行判断文件是不是存在, 如果存在,需要删除文件;然后建立文件,并 初始化;最后,把文件读取到richTextBox1中。 执行】按钮的Click事件代码为: