vb 磁盘映射

  1. VERSION 5.00
  2. Begin VB.Form Form1 
  3.    Caption         =   "Form1"
  4.    ClientHeight    =   3195
  5.    ClientLeft      =   60
  6.    ClientTop       =   345
  7.    ClientWidth     =   4680
  8.    LinkTopic       =   "Form1"
  9.    ScaleHeight     =   3195
  10.    ScaleWidth      =   4680
  11.    StartUpPosition =   3  '窗口缺省
  12.    Begin VB.TextBox Text1 
  13.       Height          =   360
  14.       Left            =   1260
  15.       TabIndex        =   1
  16.       Top             =   1110
  17.       Width           =   2475
  18.    End
  19.    Begin VB.CommandButton Command1 
  20.       Caption         =   "Command1"
  21.       Height          =   390
  22.       Left            =   1515
  23.       TabIndex        =   0
  24.       Top             =   2220
  25.       Width           =   1620
  26.    End
  27.    Begin VB.Label Label1 
  28.       AutoSize        =   -1  'True
  29.       BackStyle       =   0  'Transparent
  30.       Caption         =   "路径:"
  31.       Height          =   180
  32.       Left            =   525
  33.       TabIndex        =   2
  34.       Top             =   1125
  35.       Width           =   540
  36.    End
  37. End
  38. Attribute VB_Name = "Form1"
  39. Attribute VB_GlobalNameSpace = False
  40. Attribute VB_Creatable = False
  41. Attribute VB_PredeclaredId = True
  42. Attribute VB_Exposed = False
  43. Option Explicit
  44. Private Const CONNECT_UPDATE_PROFILE = 
  45. Private Const RESOURCE_CONNECTED As Long = &H1
  46. Private Const RESOURCE_GLOBALNET As Long = &H2
  47. Private Const RESOURCETYPE_DISK As Long = &H1
  48. Private Const RESOURCEDISPLAYTYPE_SHARE& = 
  49. Private Const RESOURCEUSAGE_CONNECTABLE As Long = &H1
  50. Private Declare Function WNetAddConnection2 Lib "mpr.dll" Alias "WNetAddConnection2A" (lpNetResource As NETCONNECT, ByVal lpPassword As StringByVal lpUserName As StringByVal dwFlags As LongAs Long
  51. Private Type NETCONNECT
  52.     dwScope As Long
  53.     dwType As Long
  54.     dwDisplayType As Long
  55.     dwUsage As Long
  56.     lpLocalName As String
  57.     lpRemoteName As String
  58.     lpComment As String
  59.     lpProvider As String
  60. End Type
  61. Public Function MapDrive(LocalDrive As String, RemoteDrive As StringOptional Username As StringOptional Password As StringAs Boolean
  62.    Dim NetR As NETCONNECT
  63.    NetR.dwScope = RESOURCE_GLOBALNET
  64.    NetR.dwType = RESOURCETYPE_DISK
  65.    NetR.dwDisplayType = RESOURCEDISPLAYTYPE_SHARE
  66.    NetR.dwUsage = RESOURCEUSAGE_CONNECTABLE
  67.    NetR.lpLocalName = Left$(LocalDrive, 1) & ":"
  68.    NetR.lpRemoteName = RemoteDrive
  69.    MapDrive = (WNetAddConnection2(NetR, Username, Password, CONNECT_UPDATE_PROFILE) = 0)
  70. End Function
  71. Private Sub Command1_Click()
  72.     If MapDrive("I:", Text1.Text) Then
  73.         MsgBox "映射网络驱动器成功"
  74.     Else
  75.         MsgBox "映射网络驱动器失败"
  76.     End If
  77. End Sub
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值