如何使用vbscript访问网络文件夹

时间:2013-07-01 13:14:41

标签: vbscript filesystemobject

我有一个像\\server\contents\tasks这样的网络上的文件夹,我想访问此文件夹。

我收到了“找不到路径”的例外情况。我在这做错了什么:

Dim FolderPath
FolderPath = "\\server\contents\tasks"
set FSO = CreateObject("Scripting.FileSyatemObject")
FSO.GetFolder(FolderPath)

由于

修改:我发现this post回答了我想要实现的同样的事情,但问题是我收到网络共享不再可用的错误。我有一个本地文件夹作为共享文件夹并映射为\\servername\contents\tasks,但它给我上述错误。

编辑:我指着错误的文件夹。

现在我有另一个问题,试图在网络文件夹中打开一个文本文件。它能够在网络路径上创建一个文件夹,但在读取网络文件夹中的文本文件时会抛出错误。还有其他事需要做吗?

Set FSO = CreateObject("Scripting.FileSystemObject")
strOutputPath = strOutput1  --this is a network path
Set txsOutput = FSO.CreateTextFile(strOutputPath)
Set f = FSO.OpenTextFile(strInput1)

1 个答案:

答案 0 :(得分:1)

使用explorer.exe打开网络文件夹,并将该文件夹的位置作为参数传递(在此示例中,它是存储文件夹路径的sPath)

示例:

sPath = "\\somedrive.somecompany.ie\software"
Set oShell = CreateObject("WScript.Shell")
oShell.Run "explorer /n," & sPath, 1, False

条款和条件:已设置用于访问网络文件夹的用户名和密码权限。