webForumDet fria alternativet
Logga in / Bli medlem

FileSystemObject

ASP

3 svar · 438 visningar · startad av elisa

Medlem sedan apr. 200432 inlägg
Trådstart#1

Hej,
Håller på att uppdatera en befintlig intranät-lösning som är programmerad i asp. Från intranätet ska man kunna öppna dokument (tex worddokument) som ligger på en annan server (filserver). Den enhet på filservern som jag vill komma åt finns även uppmappad på webbservern.

Följande kod körs:

<%
set fs = server.CreateObject("Scripting.FileSystemObject") 
stringPath = "\\filserver\Intranet\Information"                             
set folder = fs.GetFolder(stringPath) 
%>

Men jag får felmeddelandet
Microsoft VBScript runtime error '800a004c', Path not found

Den enhet på filservern som jag vill komma åt (dvs ”Intranet”) är utdelad och ”Everyone” har för tillfället full controll på den.

Om man på webbservern skriver in sökvägen ”\\filserver\Intranet\Information” i Windows Explorer ser man de filer som mappen ”Information” på filservern innehåller. Så sökvägen borde vara korrekt.

Så jag antar att det felet har med rättigheter att göra.
Tacksam för tips.

//Elisabeth

Medlem sedan feb. 200112 078 inlägg
#2

Gör en nätverksanslutning mot utdelningen (högerklicka på utdelningen) från din server, och hänvisa sedan scriptet till utdelningens enhetsbokstav, t.ex. x:\.

Medlem sedan apr. 200432 inlägg
#3

Det finns en uppmappning mot filservern (Q:\) men det fungerar tyvärr inte heller att byta ut

stringPath = "\\filserver\Intranet\Information"

mot

stringPath = "Q:\Intranet\Information"
Medlem sedan dec. 20014 239 inlägg
#4

Verifiera även att det inte bara är sharen som har everyone full kontroll. Det hjälper ju inte om katalogen inte har rätt rättighet.

251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)