用API:
Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
解决方案 »
- 请问如何实现用户权限,即:用户登录时根据其具有的权限值查看是否有对菜单和form下的toolbar其中按钮的权限!
- 怎样在datagrid中添加一列,列的内容是自动生成的编号1,2,3。。。(解决就揭帖)
- 100分求教高手!
- 关于ACTIVEBAR的二个问题,请熟悉的高手帮助?
- 求检测POP3邮箱中是否有新邮件的源代码
- 请问一下 Chr$(2),Left$("70005", 5)这些都代表什么意思啊?在线等待!
- PB家园成功升级,现开辟新版块。http://pbhome.net
- 怎样在程序中建立access数据库,以及当一个mdb库中已经存在有一个表时,怎样通过代码建立
- 如何通过ADO获得数据库的字段名,字段类型?在线等。。。
- 用双通道技术获得影碟片断(截出来的片断要“超级解霸”5.02以上版本播放)源码!
- 谁能解释为什么RichTextBox控件不能显示中文?我在Win2000下写的程序在Win95/98下不能显示中文。谁在Win98下试一试,给分!
- VB程序如何处理XML文件
Private Sub Form_Load()
'KPD-Team 1998
'URL: http://www.allapi.net/
'E-Mail: [email protected]
Dim sSave As String, Ret As Long
'Create a buffer
sSave = Space(255)
'Get the system directory
Ret = GetSystemDirectory(sSave, 255)
'Remove all unnecessary chr$(0)'s
sSave = Left$(sSave, Ret)
'Show the windows directory
MsgBox "Windows System directory: " + sSave
End Sub
MsgBox "系统安装在" & Environ("SystemDrive")
借用dbcontrols(泰山__抛砖引玉)得出的sSave
:)
看看,很多环境参数都可以通过Environ函数直接取:
机器名、Windows安装目录、Program Fiels目录、软件版本、搜索路径、登陆用户名、登陆的域、临时文件夹位置....
是不是很方便?
Public Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
dim Windir,temp As String '定义一个字符串变量用于保存windows系统目录
dim windirleng as integer
windir=space(50)
WindirLeng = GetSystemDirectory(Windir, 51) '以下是windows系统目录
Temp = Left(Windir, WindirLeng)
'以下是windows目录
windir=space(50)
WindirLeng = GetWindowsDirectory(Windir, 51)
Temp = Left(Windir, WindirLeng)
'以下利用上面任意一种方法得到的目录temp
temp=left(temp,3)
'就得到了您想要的盘符