Hej Det går inte att köra fso mot en annan burk från en asp sida (möjligt att det finns någon slags fix...?). Skapar du däremot en dll där fso funktionaliteten ligger, och sedan anropar den från asp-sidan så fungerar det. Går inte.Har ett problem med att lista filer från en mapp
Jag skulle vilja lista in alla filer i en "rullgardin" dvs <select></select>
men jag får inte det till att fungera. Om jag gör detta på serverns wwwroot så fungerar min lösning men jag vill göra detta på en annan burk i nätverket.
FORM METHOD="POST" ACTION="bengans.asp">
<INPUT TYPE=TEXT NAME="seek" VAULE="">
<INPUT TYPE="submit" NAME="action" VALUE="Sök">
</FORM>
<FORM METHOD="POST" ACTION="bengans.asp">
<SELECT NAME="rull">
<OPTION VALUE="200143.htm">default</OPTION>
<OPTION VALUE="add.asp">Add</OPTION>
<OPTION VALUE="upers.asp">Update</OPTION>
<OPTION VALUE="delpers.asp">Delete</OPTION>
</SELECT>
<INPUT TYPE="submit" NAME="action" VALUE="Sök">
</FORM>
<%
Dim val
If Request.form("seek")="" then
val=Request.form("rull")
Filnamn = "//server/katalog1/katalog2/katalog3/"&val&""
'skapar "FileSystemObject"
Set fso = server.CreateObject("Scripting.FileSystemObject")
If (fso.FileExists(Filnamn)) then
FileExists = True
Response.write " "& val &""
else
FileExists = False
Response.write "Tyvärr fanns inte det dokument du sökte!!"
end if
'stänger objectet
set fso = nothing
else
val=Request.form("seek")
'Sökvägen till din fil.
Filnamn = "//server/katalog1/katalog2/katalog3/"&val&""
'skapar "FileSystemObject"
Set fso = server.CreateObject("Scripting.FileSystemObject")
If (fso.FileExists(Filnamn)) then
FileExists = True
Response.write " "& val &""
else
FileExists = False
Response.write "Tyvärr fanns inte det dokument du sökte!!"
end if
'stänger objectet
set fso = nothing
END IF
%>
</body>
</html>
denna lösning fungerar på serverns wwwroot katalog och man hitta sidan och den presenteras som en länk.
Vad kan jag göra.
//FrazzSv: Har ett problem med att lista filer från en mapp
Sv: Har ett problem med att lista filer från en mapp
Du kan inte lista filer/kataloger på en annan server.
Det du kan göra är att dela ut katalogen på den andra servern som du vill lista filer/kataloger från och sedan mappa upp den mot din server som kör webservern DOCK EJ IN I WWWROOT eftersom alla dessa filer då blir nåbara från vilken browser
cya,
PatrikB