webForumDet fria alternativet

Rename filer fungerar inte för mig.

.NET

3 svar · 171 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#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.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)