当前位置:主页 > Office办公 > API函数

API函数

excel VBA 操作文件的主要方法 利用API函数来处理文件
excel VBA 操作文件的主要方法 利用API函数来处理文件

为了普及一下API,展示一下API的魅力,最后向大家介绍一下如何利用API函数来处理文件。另一方面也是本人对API情有独钟,为她做一下广告,呵呵。大家对API的强大也是有所耳闻了,在文件操作方面,API自然毫不逊色。 说明:为了文章简洁,我们先给出API函数的名称及功能,其完整的声明及常数就不再一一细诉,只在示例中给出其完整用法。  (一)处理驱动器及目录下面是windows中提供的对于目录进行操作的API函数及其功能:CreateDirectory,CreateDirectoryEx 创建一个新目录 GetCurrentDirectory 在一个缓冲区中装载当前目录 GetDiskFreeSpace,GetDiskFreeSpaceEx 获取与一个磁盘的组织有关的信息,以及了解剩余空间的容量 GetDriveType 判断一个磁盘驱动器的类型 GetFullPathName 获取指定文件的完整路径名 GetLogicalDrives 判断系统中存在哪些逻辑驱动器字母 GetLogicalDriveStrings 获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径 GetSystemDirectory 这个函数能取得Windows系统目录(System目录)的完整路径名。在这个目录中, 包含了所有必要的系统文件。根据微软的标准,其他定制控件和一些共享组件也 可放到这个目录。通常应避免在这个目录里创建文件。在网络环境中, 往往需要管理员权限才可对这个目录进行写操作 GetTempPath 获取为临时文件指定的路径 GetVolumeInformation 获取与一个磁盘卷有关的信息 GetWindowsDirectory 这个函数能获取Windows目录的完整路径名。在这个目录里, 保存了大多数windows应用程序文件及初始化文件 RemoveDirectory 删除指定目录 SetCurrentDirectory 设置当前目录 SetVolumeLabel 设置一个磁盘的卷标(Label)下面通过几个例子来详细的了解一下其中主要的几个函数及其用法:1、GetLogicalDrives作用:判断系统中存在哪些逻辑驱动器字母声明:Declare Function GetLogicalDrives Lib "kernel32" Alias "GetLogicalDrives" () As Long说明:此函数的返回值类型为Long,这个结构中的二进制位标志着存在哪些驱动器。其中,位0设为1表示驱动器A:存在于系统中;位1设为1表示存在B:驱动器;以次类推

439 次浏览