Avatar billede ingeman Seniormester
21. marts 2004 - 07:40 Der er 3 kommentarer og
1 løsning

Gennemløb folder og omdøb filer

Kode som gennemløber folder
omdøber de filer som har ext ".txt" til ext ".sub"
Avatar billede eagleeye Praktikant
21. marts 2004 - 10:24 #1
Prøv sådan her. Der er ikke en rename, så man bruger movefile:

<%
strmappe = "./folder"
Set fso=server.createobject("scripting.filesystemobject")
Set allfiles=fso.getfolder(server.mappath(strmappe))

For each file in allfiles.files
  if fso.GetExtensionName(file.name)="txt" then
    nytnavn = Left(file.name,len(file.name)-3) & "sub"
    fso.MoveFile Server.MapPath(strmappe & "/" & file.name), Server.MapPath(strmappe & "/" & nytnavn)
  end if 
Next
%>
Avatar billede ingeman Seniormester
21. marts 2004 - 12:17 #2
Set fso=server.createobject("scripting.filesystemobject")
    Set allfiles=fso.GetFolder(FaxServer)
    For each file in allfiles.files
          if fso.GetExtensionName(file.name)="ERR" then
            nytnavn = Left(file.name,len(file.name)-3) & "sub"
            fso.MoveFile Server.MapPath(FaxServer & "/" & file.name), Server.MapPath(FaxServer & "/" & nytnavn)
          end if 
    Next

FaxServer="c:\Faxdir"
Eller
FaxServer="\\server\ddrev\faxdir"

Den melder fejl i fso.movefile ?
Avatar billede eagleeye Praktikant
21. marts 2004 - 12:19 #3
Ok når du har skrever "c:\faxdir" i variablen så skal fso.Movefile se sådan her ud uden server.mappath

fso.MoveFile FaxServer & "\" & file.name, FaxServer & "\" & nytnavn
Avatar billede ingeman Seniormester
21. marts 2004 - 12:48 #4
Ok det virker
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