我有一个像\\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)
答案 0 :(得分:1)
使用explorer.exe打开网络文件夹,并将该文件夹的位置作为参数传递(在此示例中,它是存储文件夹路径的sPath)
示例:
sPath = "\\somedrive.somecompany.ie\software"
Set oShell = CreateObject("WScript.Shell")
oShell.Run "explorer /n," & sPath, 1, False
条款和条件:已设置用于访问网络文件夹的用户名和密码权限。