我在这里学编程 进阶篇 共28页[1 2 3 4 5 6 7 >»<.. 最后一页]

  文件系统的基本操作

   多数应用程序总要与文件打交道,这主要体现在两个方面:一是在应用程序中操作文件系统,例如,建立或删除目录、删除文件、更改文件的属性等。二是访问文件,例如,建立一个文件,以便存储应用程序的数据,或是从文件中读取数据。

    VB具有较强的文件处理能力,它提供了多个用于操作文件系统的语句与函数,还提供了文件系统控件,用户可以使用它们设计出自己的文件管理界面,在文件访问方面,可以方便地实现应用程序存储与读取数据文件。
    文件系统的基本操作
    VB提供了一些用于处理文件系统的语句,使用这些语句可以在VB应用程序中进行更改当前目录、建立和删除目录、删除文件等基本操作。

    目录操作

    获取指定驱动器的当前路径:CurDir [drive]

    参数drive是指要获取信息的驱动器名称,如果 忽略该参数,则该函数返回的当前驱动器的当前路径。

    例如:Print CurDir("E")在窗体上显示E盘的当前路径。

    更改当前驱动器:ChDrive driver

   参数Drive为要指定为当前驱动器的名称,例如:ChDrive "A"指定A为当前驱动器。

    更改当前路径:ChDir Path。

    参数Path为指定的路径。

    建立与删除目录:MkDir Path

    参数Path用来指定所要创建的目录以及目录所在的路径。Path可以包含驱动器。如果没指定路径,则MkDir会在当前路径下创建新的目录。

    使用RmDir Path语句可以删除某一空目录。
    文件操作
    文件的操作包括拷贝文件、删除文件、重命名文件和设置文件属性等。在操作文件时,文件必须是关闭的,否则会产生运行错误。下面介绍VB中各种文件操作语句。

    拷贝文件:FileCopy Source, Destination

    参数Source为源文件极其路径,Destination为目标文件极其路径。如果没指定路径,则默认路径为当前路径。

    删除文件:Kill PathName

    参数PathName指定所要删除的文件极其路径。如果没指定路径,则为删除当前路径下的文件。

    Kill语句支持多字符(*)和单字符(?)等通配符来指定多重文件。

    重命名文件:Name OldPathName As NewPathName

    参数OldPathName指定所要重命名的文件极其路径,参数NewPathName指定新名称极其路径。。如果NewPathName参数指定的路径与OldPathName指定的路径不同,则文件将被移动到新的路径下。

    设置文件的属性

    使用SetAttr PathName,VbFileAttribute

    参数PathName指定所要设置属性的文件和目录,参数VbFileAttribute指定文件和目录的属性,其值及含义如下表所示 。

常数 含义
vbNormal 0 常规(缺省值)
vbReadOnly 1 只读
vbHiddem 2 隐藏
vbSytem 4 系统文件
vbArchive 32 上次备份以后,文件已经改变

    

PS:要删除文件和设置属性的文件必要的关闭,否则会产生运行错误。)

    VbFileAttribute参数的取值也可以是各取值的和。例如:

    SetAttr "D:\Temp\mytext.txt",1

    SetAttr "D:\Temp",2

    SetAttr "E:\yy.jpg",3

    GetAttr函数用来返回文件的属性设置,例如,如果GetAttr(E:\yy.jpg)的返回值为1,则表明文件yy.jpg的属性为只读。如果GetAttr函数返回值为16,则表明是目录

    获取文件的大小:FileLen(PthName)

    参数PathName指定要获取大小的文件极其路径。函数的返回值为一个长整型值,打扮文件的大小,单位是字节。例如:

    Print FileLen(E:\form1.frm) '显示E:\form1.frm文件的大小,单位为字节。

我在这里学编程 进阶篇 共28页[1 2 3 4 5 6 7 >»<.. 最后一页]