Avatar billede Claus Mester
07. juli 2007 - 21:09 Der er 11 kommentarer og
1 løsning

Stien blev ikke fundet (men den er der)

Hejsa.

Jeg forsøger at afvikle følgende kode, men modtager en fejl om, at stien ikke findes:

__ kode __

<%
' Variabler
Dim fso3, f, folderspec

' Find den fysiske placering af folderen
folderspec = Server.Mappath("/fso.asp")

' FileSystem objektet
Set fso3 = CreateObject("Scripting.FileSystemObject")

' Folder objektet
'Set f = fso3.GetFolder(folderspec)

' Find og skriv egenskaberne
Response.Write "Folderen: " & folderspec
'Response.Write "<p>Blev oprettet: " & f.DateCreated
'Response.Write "<p>Er sidst redigeret: " & f.DateLastModified
'Response.Write "<p>Og fylder " & f.Size & " bytes"
%>

__ kode slut __

Den fysiske sti er: c:\inetpub\wwwroot\fso.asp og filen findes.

Hvad er årsagen til, at systemet ikke kan finde den?

nicolaus
Avatar billede tafkab Nybegynder
07. juli 2007 - 21:42 #1
Mappath bruges til at finde stien og ikke stien til en fil, så det skal være

folderspec = Server.Mappath("/")

for at finde roden til webstedet
Avatar billede Claus Mester
07. juli 2007 - 21:55 #2
Dén mindre, men meget vigtige detalje, opdagede jeg også bagefter indlægget blev sendt. Men fortsat samme fejl. Scriptet skal finde stien til fso.asp filen og ikke roden.

Har forsøgt med og uden backslashes, men med samme resultat.

I den tutorial jeg følger, er jeg nu nået til at skulle finde selve filen (fso.asp). folderspec variablen er erstattet med filespec og denne gang er Server.Mappath defineret med "fso.asp".

Men det gir samme fejl: Stien kan ikke vises (findes).
Avatar billede tafkab Nybegynder
07. juli 2007 - 22:52 #3
Hvis du laver en Response.Write af folderspec efter du har fundet den, hvad giver den dig så i stien?
Avatar billede Claus Mester
08. juli 2007 - 07:28 #4
__ Kode __
Response.Write folderspec

__ Resultat __
c:\inetpub\wwwroot\fso.asp
Avatar billede tafkab Nybegynder
08. juli 2007 - 11:09 #5
Kunne du ikke poste den kode du har nu og vise hvilken linie der går i fejl?
Avatar billede Claus Mester
08. juli 2007 - 12:14 #6
Jo! Koden fejler ved de tre stjerner :

__ kode FIND FOLDERSTI __

<%
' Variabler
Dim fso3, f, folderspec

' Find den fysiske placering af folderen
folderspec = Server.Mappath("wwwroot")

' FileSystem objektet
Set fso3 = CreateObject("Scripting.FileSystemObject")

' Folder objektet
***Set f = fso3.GetFolder(folderspec)

' Find og skriv egenskaberne
Response.Write "Folderen: " & folderspec
***Response.Write "<p>Blev oprettet: " & f.DateCreated
***Response.Write "<p>Er sidst redigeret: " & f.DateLastModified
***Response.Write "<p>Og fylder " & f.Size & " bytes"
%>

__ kode slut __


__ kode FIND FILSTI __

<%
'Variabler
Dim fso4, f2, filespec

'Find den fysiske placering af folderen
filespec = Server.Mappath("fso.asp")

'Filsystem objektet
Set fso4 = CreateObject("Scripting.FileSystemObject")

'Fil objektet
***Set f2 = fso4.GetFile(filespec)

'Find og skriv egenskaberne
Response.Write "Filen: " & filespec
***Response.Write "Blev oprettet: " & f2.DateCreated
***Response.Write "Er sidste redigeret: " & f.DateLastModified
***Response.Write "Og fylder: " & f.Size & " bytes."
End Select
%>

__ kode slut __
Avatar billede tafkab Nybegynder
08. juli 2007 - 17:19 #7
Prøv lige med den response.write jeg har sat ind nedenfor og se hvad folderspec er - du kan erstatte wwwroot med / - det ville jeg lige prøve, som jeg også har skrevet tisligere.

' Find den fysiske placering af folderen
folderspec = Server.Mappath("wwwroot")

Response.write folderspec

' FileSystem objektet
Set fso3 = CreateObject("Scripting.FileSystemObject")

' Folder objektet
***Set f = fso3.GetFolder(folderspec)
Avatar billede Claus Mester
09. juli 2007 - 15:41 #8
Som du svarede i dit første svar, blev udfordringen løst ved at benytte "/". Tak :)
Avatar billede tafkab Nybegynder
09. juli 2007 - 18:11 #9
Fint og jeg takker for point :-)
Avatar billede Claus Mester
09. juli 2007 - 18:18 #10
Tror du, du kan klare den her også ... http://www.eksperten.dk/spm/786730
Avatar billede tafkab Nybegynder
09. juli 2007 - 20:46 #11
Den ser klaret ud for mig :-)
Avatar billede Claus Mester
09. juli 2007 - 23:03 #12
Yep, nu er den :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester