Forum > ASP > Generella frågor
Vill med hjälp utav ett asp scirpt skriva ut storleken på en mapp som finns på servern. Kör med Windows Server 2008 och IIS 7.0.
Koden som jag använder mig utav är följande:
<%
dim fs,fo
set fs=Server.CreateObject("Scripting.FolderObject.Size")
set fo=fs.GetFolder("c:\windows")
Response.Write("The size of the folder windows is: ")
Response.Write(fo.Size & " bytes.")
set fo=nothing
set fs=nothing
%>
Koden fungerar inte! Får 500 Internal server Error, har provat att slå på detaljerade felmeddelande både i webbläsaren och i IIS hanteraren. Då genereras följande text:
Vilken rad orsakar felet? är det den tredje raden så gissar jag på:
Att du inte ha behörighet (IUSR) till mappen c:\windows
Om det är på rad fem:
Gör en kontroll att mappen finns innan du försöker göra något med den.
Och jag har för mig att windows mappen måste anropas med GetSpecialFolder / WindowsFolder
Mappen som jag använder i scriptet är inte Windows, misstag från mig att skriva den. Mappen som används är "E:\netuse\web" och den mappen har IUSR rättigheter till att läsa ur.
Min första fråga: "Vilken rad generera felet då?"