Avatar billede leasing Nybegynder
24. november 2003 - 14:19 Der er 3 kommentarer og
1 løsning

Omdøb filnavn med FSO

Hej

Jeg har problem med at omdøbe et filnavn ved hjælp af FSO.
Koden ser således ud:

ImageDir = "../../images/udstyr/"
Set fso = CreateObject("Scripting.FileSystemObject")
Set objFolder = fso.GetFolder(Server.MapPath(ImageDir))
Set objFiles = objFolder.Files

For Each Image In objFiles
    filnavn = Image.Name
    objFiles.Name = replace(filnavn," ","_")
Next
Set fso = Nothing


Når jeg afvikler koden kommer følgende fejlkode:
Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'objFiles.Name'

Håber der er en der kan hjælpe.
Avatar billede mm12010 Nybegynder
24. november 2003 - 14:29 #1
Image.Name = replace(filnavn," ","_")
Avatar billede leasing Nybegynder
24. november 2003 - 14:43 #2
Det virker fint...rigtig godt, men hver gang jeg kører koden får jeg nu denne fejl.

Microsoft VBScript runtime error '800a003a'
File already exists

Hvordan får jeg fat i den sidst uploadede fil?
Og hvordan tjekker jeg om der er mellemrum i filen?
Avatar billede leasing Nybegynder
05. februar 2004 - 11:05 #3
Har gjort således og det virker:

ImageDir = "../../images/udstyr/"
Set fso = CreateObject("Scripting.FileSystemObject")
Set objFolder = fso.GetFolder(Server.MapPath(ImageDir))
Set objFiles = objFolder.Files

For Each Image In objFiles
    filnavn = Image.Name

    If InStr(filnavn, " ") Then
        Image.Name = replace(filnavn," ","_")
    End If

Next
Set fso = Nothing

mm12010> Sender du lige et svar
Avatar billede mm12010 Nybegynder
05. februar 2004 - 15:23 #4
jepper :o)
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