2013-07-01 38 views
1

我有一個文件夾在網絡上,如\\server\contents\tasks,我想訪問此文件夾。如何使用vbscript訪問網絡文件夾

我收到「找不到路徑」異常。我在做什麼錯在這裏:

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

您是否可以使用當前憑證訪問'\\ server \ contents'?你可以通過將其粘貼到資源管理器地址欄來打開路徑嗎? 'net view \\ server'顯示'contents'分享嗎? –

+0

試試這個解決方案: http://stackoverflow.com/questions/631401/access-network-share-from-within-vbscript-eg-filesystemobject – Mario

+0

* *你現在得到的錯誤? –

回答

1

打開使用的explorer.exe並通過文件夾的位置作爲一個參數(在該示例中它存儲SPATH文件夾路徑)

實施例的網絡文件夾:

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

條款和條件:已設置用於訪問網絡文件夾的用戶名和密碼權限。

相關問題