您现在的位置:首页 >> 网络教学 >> 文件处理技术 >> 内容

文件处理技术

时间:2009-6-19 10:12:37 点击:1080

文件处理技术

文件操作是编程的基本功之一。应用程序在内存中运行,运行结果也保存在内存中,但是计算机的内存时刻在刷新,而且当计算机关闭时,内存中的数据将全部丢失。因此无论是大的操作系统还是单一功能的应用软件,经常需要打开一些文件,用来保存数据。

Visual Basic为用户提供了强大的对文件系统的支持能力,提供两种不同的方法来操作驱动器、文件夹和文件。一种是使用传统的方法诸如 OpenWrite#等等语句;另外一种是使用一套新的工具 File System Object (FSO) 对象模型,使用户可以很方便地访问文件系统。本章将介绍与文件系统有关的内容,包括:文件系统的基本概念、操作文件系统的语句、有关文件系统的标准控件的使用、以及如何在应用程序中进行不同类型文件的读写、文件系统对象。

 文件概述

在计算机中,文件是指存放在外部介质上的以文件名为标识的数据的集合。一般把程序和数据存储在磁盘或其它外存储器,如光盘、磁带等外部介质上,需要运行某个程序时就从外存储器中将指定的文件按文件名调入内存。在程序运行过程中所需的数据也可从外存储器中按文件名读入,不需要每次临时从键盘输入。因此,人们使用计算机工作,是离不开文件的。

一、文件的结构

文件结构是用户定义的存取数据的某种特定的方式。在Visual Basic中,用户可以自定义文件的存取方式,极大的方便了软件开放者使用文件。一般文件由记录组成,记录由字段组成,字段由字符组成。字符是文件中可用数据的基本单位。凡英文字母、阿拉伯数字、标点符号等都占一个字符的位置,汉字占两个字符的位置。文件是由一个以上的相关记录所组成的数据单位。

二、文件的分类

按照不同的分类标准,可以将文件分为不同的类型。

(一)根据文件的性质分为程序文件和数据文件

    程序文件:这种文件存放的是可以由计算机执行的程序,包括源文件和可执行文件。

Visual Basic中,扩展名为.exe.frm.vbp.vbg等的文件都是程序文件。

    数据文件:数据文件存储的是程序运行时所用到的输入或输出的数据,例如学生考试成绩、职工工资、商品库存等。这类数据必须通过程序来存取和管理。

(二)根据文件的存放方式分为顺序文件和随机文件

    顺序文件:文件中的数据顺序排列。顺序文件只提供第一个记录的存储位置,在查找数据时必须从头读取,直到查询到所需要的数据为止。顺序文件的优点是使用简单,占用内存资源较少;缺点是不能对文件进行随机的访问。如果要修改数据,必须先将数据读入内存进行修改,然后再将修改好的数据重新写入文件,效率比较低。顺序文件是最简单、最基本的文件结构。

    随机文件:随机文件由固定长度的记录组成,每个记录又由固定数目的字段组成。在设计字段长度时以最大可能为准。每个记录都有一个记录号,在存取数据时只要指明记录号,就可以同时进行输入输出,不必为了查找某个记录而对整个文件进行读、写操作。随机文件的优点是存取速度快,数据更新容易;缺点是占用空间大,程序设计较麻烦。

(三)按文件的编码方式分为ASCII文件和二进制文件

    ASCII码文件:文件存放的是各种数据的ASCII码。一个字节代表一个字符,用2个字节代表一个汉字。因而便于对字符进行逐个处理,也便于打印输出字符,但一般占存储空间较多,而且要花费转换时间,因为计算机内部以二进制形式存储,要转换成ASCII码再输出,在输入时又要先将ASCII码转换成二进制形式再存放到内存单元中去。

    二进制文件:文件存放的是各种数据的二进制代码。用二进制形式输出数值,可以节省外存空间和转换时间,但一个字节并不对应一个字符,不能直接从屏幕上显示出字符形式。一般中间结果数据暂时保存在外存中以后又需要输入到内存的,常用二进制文件保存。

    此外还可以根据文件存储的介质可以分为磁盘文件、磁带文件;根据数据的流向分为输入文件、输出文件等等。

作者:Admin  
  • 上一篇:没有了
  • 下一篇:顺序文件
  • VB程序设计学习网站(赣南师范学院) © 2008 版权所有 All Rights Reserved.
  • 地址:江西省赣州市经济技术开发区 赣南师范学院数学与计算机科学学院 邮政编码:341000
    Email:ZQ188@163.com 技术支持QQ:87319633 移ICP备10086号
  • GnsySjxy! V2.4