| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1522 人关注过本帖
标题:VB中如何找到系统盘?
只看楼主 加入收藏
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
收藏
得分:0 
如果別人的繫統安裝在D盤或者別的盤呢?妳的程序不就糟糕叻``

佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-01-08 16:14
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
以下是引用xd03021506在2007-1-8 11:40:03的发言:
我用了以下代码
Public Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Private Sub label6_Click()
Dim syspath As String
Dim savepath As String
Dim syspathlen As Long
syspath = Space(260)
syspathlen = 259
s = GetSystemDirectory(syspath, syspathlen)
FileCopy "" & App.Path & "/db1.mdb", "" & syspath & "/db1.mdb"
End Sub
为什么syspath怎么是"c:\windows\system『,,最后那个符号不知道打,但是就像这个符号,小一些实心的,为什么不是双引号,我该怎么改

用你楼上的代码,你的代码是错的,syspath是一个缓冲区,长度是260,其中包括了系统的system目录名,后面跟着一些空字符。

s是得到的用效字符的长度,所以 left(syspath,s) 才是真正的 路径名。


天津网站建设 http://www./
2007-01-09 09:30
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
收藏
得分:0 
那為什麼會齣現"『"符號呢``````

佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-01-09 11:26
xd03021506
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2006-12-19
收藏
得分:0 

问题已经解决,谢谢大家

2007-01-10 16:34
快速回复:VB中如何找到系统盘?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027046 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved