webForumDet fria alternativet

FSO över nätverk

ASP

7 svar · 293 visningar · startad av Erik Juhlin

Medlem sedan maj 200010 687 inlägg
Frågan#1

Kan man med FSO öppna och ändra i filer över ett nätverk om man har rättigheter?

Typ ha sökvägen: \\server\utdeladmapp\fil.txt

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan mars 20007 896 inlägg
#2

Nej, det har jag svårt att tänka mig. Du kan istället använda XMLHTTP. Sök lite i forumet så hittar du kodsnuttar lite här och var, skulle jag gissa på :)

------------------
SPiN, bjorne.w@telia.com

-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --

Medlem sedan dec. 19996 721 inlägg
#3

Det går alldeles utmärkt, förutsatt att webbservern har rättighet till filen på den andra maskinen.

Medlem sedan maj 200010 687 inlägg
#4

Tack emission. :)

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan okt. 2001208 inlägg
#5

Jag har också en fråga, om man har ett vpn och IIS har rättigheter till respektive katalog som skall läsas ifrån på respektive dator i vpn-nätverket går det att köra FSO då?

------------------
"Where monkeys and nutty proffesors live. That's where i live"

[Redigerat av cHeMiCaL-X den 28 okt 2001]

Medlem sedan maj 2001156 inlägg
#6

Hej

Jag har letat på forumet men inte kunnat finna svaret...

Jag vill lista filer och kataloger från en mapp som ligger på en annan server i nätverket än den som webservern ligger på.

Jag skulle vilja lista filer och mappar från sökvägen : \\server\mapp

Jag försöker lägga det värdet i strFolderPath men får felmedelande om ogiltigt tecken hela tiden.

Här kommer koden

<%
Dim objFSO, objFolder, objSubFolders
Dim strFolderPath
Dim Folder, strFolderName, objFolders

strFolderPath = Server.MapPath("..\..\..\")

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
	Set objFolder = objFSO.GetFolder(strFolderPath)
		Set objSubFolders = objFolder.SubFolders
			For Each Folder IN objSubFolders
				strFolderName = Folder.Name
				
				Response.Write strFolderName & "<BR>"
			Next
		Set objSubFolders = Nothing
	Set objFolders = Nothing
Set objFSO = Nothing

%>
Medlem sedan juni 200032 967 inlägg
#7

Har du provat att mappa upp servern som en nätverksenhet och ange den enheten istället?

Medlem sedan feb. 200112 078 inlägg
#8
strFolderPath = Server.MapPath("..\..\..\")

Varför backar du tre steg i strukturen? På det sättet kommer du väl knappast åt någon maskin i nätverket? ;)

261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)