Avatar billede mmolsen Nybegynder
07. oktober 2003 - 23:26 Der er 4 kommentarer og
1 løsning

Fejl i denne kode - skal liste filnavne op

Når jeg køre denne kode, så stener siden bare for evigt. Fatter det ikke helt, da det er kode jeg har hentet udestedsfra, som skulle virke. :)

<%
Dim objFSO, objFolder, objFile, strPath, strName
strFolder = "/Images/" 'den mappe, filerne ligger i

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Set objFolder = objFSO.GetFolder(Server.MapPath(strFolder))

For Each objItem in objFolder.Files
 
strName = objItem.Name     
  Response.Write(objItem.Name) 
Next


Set objFile = Nothing
Set objFolder = Nothing
Set objFSO = Nothing

%>

**Morten**
Avatar billede d4s Novice
07. oktober 2003 - 23:38 #1
Prøv at udskrive navnet på mappen med
response.write fldr.Name
Jeg har en teori om at du kun finde mappen og ikke lister filerne i mappen.
Avatar billede d4s Novice
07. oktober 2003 - 23:41 #2
ups, der skulle stå:

Erstat:

For Each objItem in objFolder.Files
  strName = objItem.Name     
  Response.Write(objItem.Name) 
Next

med:

response.write objFolder.Name

Og skriv om der kommer noget frem.
Avatar billede mmolsen Nybegynder
08. oktober 2003 - 00:00 #3
Nej den stener stadig :(

**Morten**
Avatar billede d4s Novice
08. oktober 2003 - 00:16 #4
Så skal du have fat i nogen, der er klogere end mig ;O)

D4
Avatar billede mmolsen Nybegynder
08. oktober 2003 - 09:41 #5
Testede det oppe på arbejdede, der stenede den ikke men sagde bare at der var fejl i linie 4. folder not found.

nu har jeg rettet det til
<%
imageDir = "./images"
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = fs.GetFolder(Server.MapPath(imageDir))
Set objFiles = objFolder.Files

For Each Image In objFiles
    Response.Write(Image.Name & "<br />")
Next
Set fs = Nothing

%>

Og det virker her på arbejdet. Så håber jeg fanme også det virker der hjemme.

**Morten**
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

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