Rename filer fungerar inte för mig.

.NET

3 svar · 180 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#1

Med risk att jag har skrivit för mycket. :r

Via fso så rotar jag igenom en katalog, och om inte filerna är .asp så skall de renamas.

 Dim GammaltFilNamn As String, NyttFilNamn As String
    Dim Delar() As String, Del As String
    n = 0
     For Each g In fso.GetFolder(WebbPath & "\").Files
        If Right(g.Name, 3) <> "asp" Then
            Delar = Split(g.Name, ".")
            Del = Delar(0)
            
            GammaltFilNamn = WebbPath & "\" & g.Name
            NyttFilNamn = WebbPath & Del & ".asp"
            
                If Dir(NyttFilNamn) <> "" Then
                    'MsgBox "Filen existerar!!!"            
                Else
                    Name GammaltFilNamn As NyttFilNamn
                End If
        End If
     Next

Jag gör fel någonstans, men kan inte se det, det fungerar inte alls x(

Medlem sedan okt. 20023 030 inlägg
#2

Eftersom att jag inte ser något fel här borde det vara någon annan del av koden.

Fast jag är ju inte direkt expert på FSO

Medlem sedan mars 20011 880 inlägg
#3

Någonting är galet, ingenting händer.

Medlem sedan mars 20011 880 inlägg
#4

Kom på det själv.
Här var felet:
NyttFilNamn = WebbPath & "\" & Del & ".asp"
Nu fungerar det bra.

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)