CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

怎样用VB获得系统路径?

楼主wmouse(山水)2001-12-17 14:26:38 在 VB / 基础类 提问

我试了两个API:  
  GetSystemDirectory  
  GetWindowsDirectory  
  好像不能用(抑或是我不会使8-P),恳请帮助。 问题点数:30、回复次数:6Top

1 楼liu_student_wei()回复于 2001-12-17 14:33:33 得分 10

添加一模块,声明getsystemdirectory  
  在你需要的程序上,编写  
  Dim   sysstr   As   String  
  sysstr   =   String(255,   vbNullChar)  
  GetSystemDirectory   sysstr,   len(sysstr)  
  Top

2 楼lioneye()回复于 2001-12-17 14:39:00 得分 10

应该能用,不过,你用之前要定义存放的String的长度,所以,在调用API后,要将String里的路径再取一次,以去掉没用的空串。  
   
  Dim   WinPath   as   String  
  Dim   Pos   as   Integer  
   
  WinPath   =   String(80,   "#")  
  Call   GetWindowsDirectory(WinPath,   79)  
  Pos   =   InStr(WinPath,   "#")  
  WinPath   =   Left(WinPath,   Pos   -   2)  
  Top

3 楼wmouse(山水)回复于 2001-12-17 14:53:49 得分 0

小弟刚用VB,还请问这个模块怎么加?Top

4 楼DeityFox(逃之11)回复于 2001-12-17 15:33:57 得分 10

Private   Declare   Function   GetSystemDirectory   Lib   "kernel32"   Alias   "GetSystemDirectoryA"   (ByVal   lpBuffer   As   String,   ByVal   nSize   As   Long)   As   Long  
   
  Private   Sub   Form_Load()  
          '作者:蔡渭铭  
          'E-Mail:   daniel_0571@263.net  
          Dim   sSave   As   String,   Ret   As   Long  
          'Create   a   buffer  
          sSave   =   Space(255)  
          '获得系统路径  
          Ret   =   GetSystemDirectory(sSave,   255)  
          '以去掉没用的空串(chr(0))  
          sSave   =   Left$(sSave,   Ret)  
          '显示路径  
          MsgBox   "Windows   System   directory:   "   +   sSave  
  End   Sub  
  Top

5 楼pp616(坏蛋)回复于 2001-12-17 16:16:37 得分 0

呵呵。应该先看书啊。Top

6 楼wmouse(山水)回复于 2001-12-17 16:20:15 得分 0

可惜我这本书太浅了,我这点知识还是看别人程序看来的,本来我的VC就半生不熟,现在又不得不用VB,多谢大伙关照,给分。Top

相关问题

  • 请问在vb中如何获得当前系统路径。
  • 如何获得gcc的系统路径
  • 如何在vb中取得系统目录路径?(更多…)
  • 怎样获得WIN系统的PROGRAM FILES路径?
  • 如何获得当前系统的my documents路径
  • 如何获得系统临时目录的路径
  • 哪个API能够获得系统的一些特殊路径?
  • 怎样获得<系统文件夹>的路径!!
  • 如何用c#获得系统 收藏夹(Favorites ) 的路径呢
  • 如何获得系统桌面的路径

关键词

  • winpath
  • 路径
  • ssave
  • sysstr
  • getsystemdirectory
  • ret
  • pos
  • dim

得分解答快速导航

  • 帖主:wmouse
  • liu_student_wei
  • lioneye
  • DeityFox

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo