03. juni 2002 - 13:24Der er
7 kommentarer og 1 løsning
Omdøbe alle filer i en mappe fra VB?
Kan man fra VB loope gennem alle filer, f.eks. alle *.jpg i en mappe, og så omdøbe dem til 1.jpg, 2.jpg ... osv?
Problemet er, at jeg ikke vil _åbne_ filerne og gemme dem under et andet navn - de skal bare omdøbes uden at blive åbnet, så programmet kan virke på alle typer filer... Kan man det?
/Martin
PS - Hvis man kan - og det er meget kompliceret - smider jeg gerne flere point efter et svar;o)
i mellemtiden fik jeg lavet koden der tjekker navnene først:
-Den er lidt klodset og kan sikkert finpudses:
Private Sub Command1_Click() Dim fso, f, f1, fc, count, antal, i
Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder("C:\Documents and Settings\Tonny\Skrivebord\test1") Set fc = f.Files
antal = 0 For Each f1 In fc If Right(f1.Name, 4) = ".jpg" Then antal = antal + 1 End If Next For Each f1 In fc If Right(f1.Name, 4) = ".jpg" Then For i = 1 To antal If f1.Name = i & ".jpg" Then f1.Name = "zxz" & i & "dsa.jpg" Next i End If Next f1 count = 1 For Each f1 In fc If Right(f1.Name, 4) = ".jpg" Then f1.Name = count & ".jpg" count = count + 1 End If Next f1 Set f1 = Nothing Set fc = Nothing Set f = Nothing Set fso = Nothing
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.