第2章 文件操作.ppt
文本预览下载声明
§2-6 文 件 操作 文件作用:在磁盘上保存数据、文档、程序、表格、图片等。 常用数据文件的格式:文本文件、二进制(十六进制)文件、电子表格、图形文件等。 文件的基本操作:写文件和读文件是向磁盘文件中存储信息或从磁盘文件中获取信息。 有关文件操作 读文件流程: 写文件流程 文件标识:路径、文件名、文件号 文件内容:读出、修改、追加、替代、删除 文件管理:新建、打开、存盘、删除、改名、、移动、复制 目录(文件夹)管理:新建、改名、删除、列表 路径操作:当前目录、默认目录、库目录、空目录、指定路径等 4个常用的文件操作函数 (1)打开/创建/替换文件函数 该函数可以用来打开或替换一个已存在的文件,或者创建一个新文件 “文件路径”端口用于指定被操作文件的路径,如果不连接该端口,则VI将显示一个文件对话框,可以从中选择文件的路径; “操作”端口用于选择该函数的操作类型(如打开、新建还是替换); “权限”端口用于指定访问文件的方式。默认值为read/write。 (2)Read File函数 对话框窗口(打开现有文件)是在文件对话框的文件或目录列表以及文件夹上方显示的信息。 文件(使用对话框)可以是引用句柄或绝对文件路径。 计数是函数读取的字符数或行数的最大值。 文本是从文件读取的文本。默认状态下,该字符串中包含从文件第一行读取的字符。 (3)Write File函数 该函数可以将字符串或字符串数组按行写入文件。 如连接该路径至文件输入端,函数先打开或创建文件,然后将内容写入文件并替换任何先前文件的内容。 如连接文件引用句柄至文件输入端,写入操作将在当前文件位置开始。 data端口连接将要写入的数据,一般为字符串或文本簇。 (4)Close File函数 关闭引用句柄指定的打开文件,并返回至引用句柄相关文件的路径。 路径: 输出该文件的路径 例:在一个新文件或已存在的文件中存储数据。 分为三步进行: 打开或创建文件; 往文件中写入数据; 关闭文件。 下面为一个写入文件的例子,将字符串“abcdabcd”写入文件F:\test1.txt中。 错误信息簇error in和error out 用于传递错误信息,错误信息簇收集程序执行过程当中的错误信息 当一个函数的error in带有错误信息时,该函数不会作任何操作,而是直接将错误信息传递给error out。 例:打开一个不存在文件,会产生错误。 例:从文件中读取数据 从文件中读取数据时,通常是打开一个已存在的文件,用“读取文本文件”函数读取文件内容,然后关闭文件。 同时,必须指定要读取的字节数。-1表示读全部。 下面为一个读取文件的例子。此例中file size端口输出为整个文件的长度,即读取的内容为全部字符 注意 1.在文件进行读写时,不允许同时用其他软件(如记事本)打开该文件。 2.读/写文件函数,亦可直接打开文件。从文件的开始读或写 3.使用文件句柄,来读/写文件,从文件的当前位置开始读/写。 电子表格文件 方法1:采用文本文件方式写和读 电子表格是格式化的文本文件,在电子表格中,用制表符隔开各列,用行接束符隔开各行。 可以用“连接字符串”函数在每项之间插入一个制表符,在每行最后一项插入一个行结束符,以生成电子表格字符串。 例:产生5个随机数,并和序号一起保存,格式为电子表单。 方法1:采用文本文件方式写和读 2、采样专门电子表单文件函数 “写入电子表格文件”函数。该函数可以把一个单精度的二维或一维数字型数组转换成文本字符串,并将此字符串写入一个新文件或添加到一个已存在的文件中,写入之后关闭文件,该文件为电子表格文件。 “读取电子表格文件”函数。该函数可以打开一个电子表格文件,从指定位置开始,读出指定数目的行或列,并将此字符数据转换成一个二维的单精度数字数组,读完后关闭文件。 可以用此函数去读一个以文本格式保存的电子表格文件 例:产生5个随机数,并和序号一起保存,格式为电子表单。 方法2、采样专门电子表单文件函数 二进制文件函数 二进制文件函数,它以二进制格式对文件进行读/写操作,可以提高访问速度和节省磁盘存储空间。 写入二进制文件 读取二进制文件 二进制文件函数 写入二进制文件:将二进制数据写入新文件,将数据添加到现有文件,或替换文件的内容。 读取二进制文件:从文件中读取二进制数据,在数据中返回。读取数据的方式取决于指定文件的格式。 例:(带表头表格)设计一个VI,产生一个随机数二维数组( 100行3 列),把此数据写入到电子表格文件 ,并且显示3条曲线。 方法:文本文件函数写表头,电子表格文件写数据。 例题: 设计一个VI来测量温度(保留2位小数),每隔0.25秒测一次,共测定10秒。在数据采集过程中,VI将在波形Chart
显示全部