+ -
当前位置:首页 → 问答吧 → 高分求助???

高分求助???

时间:2011-10-21

来源:互联网

比如我要访问 \\192.168.0.2\abc 这台电脑的ABC共享目录,可是这个共享目录需要密码
如何实现先判断是否存在,再下载该目录文件??? (不能使用映射驱动器方式)
谁知道该怎么弄?

作者: slysmart   发布时间: 2011-10-21

直接使用网络路径访问即可, 出错就是不存在

作者: WallesCai   发布时间: 2011-10-21

引用 1 楼 wallescai 的回复:
直接使用网络路径访问即可, 出错就是不存在

没有这么简单吧????

作者: Veron_04   发布时间: 2011-10-21

引用 2 楼 veron_04 的回复:

引用 1 楼 wallescai 的回复:
直接使用网络路径访问即可, 出错就是不存在

没有这么简单吧????

首选要解决是如何通过用户名和密码访问共享文件夹

作者: slysmart   发布时间: 2011-10-21

如果有密码,用什么方式输入密码?我对此比较疑惑。

作者: Veron_04   发布时间: 2011-10-21

引用 4 楼 veron_04 的回复:

如果有密码,用什么方式输入密码?我对此比较疑惑。

这也是我正想知道的,实在不行只能用FTP,弃用共享方式了

作者: slysmart   发布时间: 2011-10-21

用FTP吧

作者: asftrhgjhkjlkttttttt   发布时间: 2011-10-21

...我错了, 我忘记自己开的是域管理员账号了...


那就使用NET USE命令吧: 
SHELL"net use \\192.168.xx.xx\ipc$ password/user:username"

建立一个空连接, 然后就可以直接使用网络路径了, 当然前提是该路径被共享.

作者: WallesCai   发布时间: 2011-10-21

引用 6 楼 asftrhgjhkjlkttttttt 的回复:

用FTP吧

我现在引用“wininet.dll”访问FTP,上传,下载没有问题,但不知道如何判断
就是已知文件名,判断文件夹是否存在

作者: slysmart   发布时间: 2011-10-21

引用 7 楼 wallescai 的回复:

...我错了, 我忘记自己开的是域管理员账号了...


那就使用NET USE命令吧:
SHELL"net use \\192.168.xx.xx\ipc$ password/user:username"

建立一个空连接, 然后就可以直接使用网络路径了, 当然前提是该路径被共享.

恩,我尝试下

作者: slysmart   发布时间: 2011-10-21

VB code
ServerShare = "\\192.168.3.56\d$"
UserName = "somedomain\someuser"
Password = "somepassword"

Set NetworkObject = CreateObject("WScript.Network")

NetworkObject.MapNetworkDrive "", ServerShare, False, UserName, Password

Set FSO = CreateObject("Scripting.FileSystemObject")
    Set Directory = FSO.GetFolder(ServerShare)
        For Each FileName In Directory.Files
            WScript.Echo FileName.Name
        Next
        Set FileName = Nothing
    Set Directory = Nothing
Set FSO = Nothing

NetworkObject.RemoveNetworkDrive ServerShare, True, False

Set NetworkObject = Nothing

作者: zhao4zhong1   发布时间: 2011-10-21