大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 程序开发 -> Visual Basic文件系统操作一览

Visual Basic文件系统操作一览

时间: 2021-07-31 作者:daque

vb是此刻比拟时髦的一种谈话,关系的书本也特殊多,所以在这边也就没有需要引见普通的实质了(即使非要,那你就去买本vb初学的书吧)。在编制程序的进程中咱们常常会用到对文献体例的操纵,底下是我在本质运用中(或在网上搜集)的关系本领(大局部是 api 本领),过程提防的整治后,蓄意对大师进修普及vb编制程序有扶助。   读取 windows 地方目次   api因变量:getwindowsdirectory private declare function getwindowsdirectory lib″kernel32″ alias ″getwindowsdirectorya″(byval lpbuffer as string, byval nsize as long) as long   const max-path = 260   ′设置充满长的字符串   sub getwindir()′设置因变量   dim s as string, length as long    s = string(max-path, 0)′赋值   length=getwindowsdirectory(s, max-path)   ′s为博得目次,max-path 为长度   s = left(s, instr(s, chr(0)) - 1)   ′去掉过剩的空格   msgbox ″windows 路途=″ & s,″win 目次″   end sub   弥补:s 和 max-path 的值是不妨随意赋的,   如:dim s as string *20   length = getwindowsdirectory(s,20)   然而,这两个的值,确定要够大(确定要大于体例的 windows 的目次的字符数),否则就不许平常运转。   读取windows\system 的地方目次   api 因变量:getsystemdirectory   private declare function getsystemdirectory lib ″kernel32″ alias ″getsystemdirectorya″(byval lpbuffer as string, byval nsize as long) as long   大师提防这个 api 因变量和一个的用法实足一律,不过把相映的场所做一个窜改就行了,所以这边就不在多讲了。   复制所有目次   (包括子目次及其一切文献)   假如咱们想把″c:\vb″目次下的一切文献(包括其子目次)复制到″d:\vb″目次下。   步调代码如次:   dim shfileop as shfileopstruct   shfileop.wfunc = fo-copy′正片   shfileop.pfrom = ″c:\vb*.*″   ′也不妨指定成 ″c:\vb″   shfileop.pto=″d:\vb″′目的目次   shfileop.fflags = fof-allowundo+fof-noconfirmmkdir   ′在复制文献时若须要创造目次,不预先咨询运用者即径直创造   shfileoperation shfileop′实行   读取磁盘的空间及可用空间   api 因变量:getdiskfreespace   private declare function getdiskfreespace lib ″kernel32″ alias ″getdiskfreespacea″ (byval lprootpathname as string, lpsectorspercluster as long, lpbytespersector as long, lpnumberoffreeclusters as long, lpttoalnumberofclusters as long) as long   参数证明:   lprootpathname:启动器根目次,以 c 盘为例,必需写成″c:\″,不不妨写成″c:″或″c″。   lpsectorspercluste:每一簇的扇区数。   lpbytespersector:每一扇区的字节数。   lpnumberoffreeclusters :可用的簇数。   lpttoalnumberofclusters:总簇数。   示例:   dim sectors as long, bytes as long, free as long, total as long, freemb as long, totalmb as long, wismb as long   getdiskfreespace ″c:\ ″, sectors, bytes, free, total   freemb = bytes * sectors * free \ 1024 \ 1024   ′可用空间,以 mb 为单元   totalmb = bytes * sectors * total \ 1024 \ 1024   ′总空间,以 mb 为单元   wismb = totalmb - freemb   ′已用空间,以 mb 为单元   (vb喜好者乐土http://www.d1vb.com)   编注:   api是运用步调编制程序接口 (application program interface) 的缩写,这是一组供运用步调运用的吩咐,用以向计划机的操纵体例乞求或实行更初级的摆设考察操纵。 

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.