一个局域网,一台服务器S,有N个客户端,现在要在客户端访问服务器S,把服务器S下目录C:\AD子目录下的所有文件下载到客户端硬盘上。
请问怎么实现?
请问怎么实现?
解决方案 »
- VBA SQL 报表
- 小弟刚学递归,请问一个简单的递归问题~
- 麻烦大家都来看看啊~帮忙就有分
- 高手们有谁能给我讲讲datagrid的用法?
- combobox style=2 ,(不可修改形式),如何来给combobox.text设置一个初始值?
- 请教:将.xls保存为.html
- 兼职
- 关于MSFlexGrid1的问题!!!在线等待!!
- 再次询问,VB6中怎样启动和停止windows2000的系统服务。一定给分!!!
- VB中怎么进行事物处理!
- 救命!!各位大虾。我是菜鸟。刚学VB哪位能帮我解决个数据库连接的问题。
- UserControl有一个BorderStyle属性可以将控件沉下一点,有没有让他凸出一点的属性啊?
访问"\\s\ad"(假设你共享目录为ad)就和自己机子的文件一样了
Set p_ofso = CreateObject("scripting.filesystemobject")
On Error Resume Next
Text1.Text = "c:\"
Text2.Text = "\\mr\c\word"
p_ofso.CopyFolder Trim(Text1.Text), Trim(Text2.Text), True
End SubPrivate Sub Command2_Click()
End
End Sub
在你的工程中增加一个模块,该模块代码如下:Option Explicit
'=====================================说明======================================
'funIpcConn(资源名,用户名,口令)建立连接
'funIpcDisConn(资源名)断开连接
'引用:操作系统自带的库文件 mpr.dll'=============================自定义常量========================================
Private Const RESOURCETYPE_DISK = &H1
Private Const RESOURCE_GLOBALNET As Long = &H2
Private Const RESOURCEDISPLAYTYPE_SHARE = &H3
Private Const RESOURCEUSAGE_CONNECTABLE = &H1'=============================自定义结构========================================
Private Type NETRESOURCE
dwScope As Long
dwType As Long '用于指定网络的资源类型
dwDisplayType As Long
dwUsage As Long
lpLocalName As String '指定本地设备
lpRemoteName As String '指定远程网络名
lpComment As String
lpProvider As String '指定提供网络资源的供应商
End Type'=================================API声明=======================================
Private Declare Function WNetAddConnection2 Lib "mpr.dll" Alias "WNetAddConnection2A" ( _
lpNetResource As NETRESOURCE, _
ByVal lpPassword As String, _
ByVal lpUserName As String, _
ByVal dwFlags As Long _
) As LongPrivate Declare Function WNetCancelConnection2 Lib "mpr.dll" Alias "WNetCancelConnection2A" ( _
ByVal lpName As String, _
ByVal dwFlags As Long, _
ByVal fForce As Long _
) As LongPublic Function funIpcConn(ByVal strRemoteName As String, ByVal strUserName As String, ByVal strPassword As String) As Boolean
'目的:建立网络间的联系
'返回: True ---- 成功
' False --- 失败
'注释:strRemoteName为要连接的计算机名称(如:\\HostName、\\192.168.199.144、\\HostName\Data)
' strUserName为登录的用户名,strPassword为登录的密码
Dim NetR As NETRESOURCE
NetR.dwScope = RESOURCE_GLOBALNET
NetR.dwType = RESOURCETYPE_DISK
NetR.dwDisplayType = RESOURCEDISPLAYTYPE_SHARE
NetR.dwUsage = RESOURCEUSAGE_CONNECTABLE
NetR.lpRemoteName = strRemoteName
'建立网络映射
funIpcConn = IIf(WNetAddConnection2(NetR, strPassword, strUserName, 0) = 0, True, False)
End FunctionPublic Function funIpcDisConn(ByVal strName As String) As Long
funIpcDisConn = WNetCancelConnection2(strName, 0, 0) '原样返回API的返回值
End Function
把指定位置的文件用winsock传过来
(有点象木马...)
还有,如果我不知道服务器S上的用户名和口令怎么办?怎么把那个文件下载到本地?
如果写一个服务器程序,把指定位置的文件用winsock传过来(有点象木马...),这个方法不错!有没有相关的例子啊