Testade detta eftersom jag vill kunna skriva ut vilken mapp man befinner sig i som det är nu så fungerar det inte men skulle jag ändra och skriva <%Response.Write CurrentFolder%> så skriver den ut mappen under... fattar inte varför det inte fungerar att skriva ut den mapp man befinner sig i... Variabeln thisFolder är deklarerad funktionen CurrentFolder(). Du kan därför inte hämta dess värde utanför funktionen. FSO (skriv ut mappnamn
denna kod ligger inbäddad i en annan kod kanske är det det som är felet?
säg till om ni vill se mer kod.
<% Function CurrentFolder()
Dim fullPath, thisFolder
fullPath = Server.MapPath(".")
thisFolder = Right(fullPath, Len(fullPath) - InStrRev(fullPath, "\"))
CurrentFolder = thisFolder
End Function %>
<%Response.Write thisFolder%>Sv: FSO (skriv ut mappnamn
Det är som att leta efter glasögonen utanför ditt hus. När du glömt dem hemma.
Funktionen retunerar ju värdet som thisFolder har. Så vad är problemet? Vad är det du vill åstakomma?
<code>
<%
Function CurrentFolder()
Dim fullPath, thisFolder
fullPath = Server.MapPath(".")
thisFolder = Right(fullPath, Len(fullPath) - InStrRev(fullPath, "\"))
CurrentFolder = thisFolder
End Function
%>
<%
Response.Write CurrentFolder()
%>
</code>
För övrigt så refererar inte din kod till FSO. Så att ange det i titeln är missvisande.