webForumDet fria alternativet

files + undermappar

1 svar · 188 visningar · startad av Frexuz

FrexuzMedlem sedan maj 2003138 inlägg
#1

Hur ska jag göra så att denna koden inte bara ändrar i root-mappen, utan också i mappens undermappar OCH undermapparnas undermappar :)

-----------------------------------------------------------

    For Each objFile In objFolder.Files
        orgName = objFile.Name
        strName = objFile.Name
        tmpName = "tempMp3Name.mp3"

        strName = Replace(strName, "rmx", "Remix", 1, -1, vbTextCompare)
        strName = Replace(strName, "remix", "Remix")
        strName = Replace(strName, "\_", " ")
        strName = Replace(strName, " - ", "-")
        strName = Replace(strName, "-", " - ")

        arrName = Split(strName)
        For i = 0 To UBound(arrName)
            arrName(i) = ProperCase(arrName(i))
        Next
        
        strName = Join(arrName)

        if orgName = strName then
            countOk = countOk + 1
        else
            countChanged = countChanged + 1
            objFile.Name = tmpName
            objFile.Name = strName
            response.Write "\<font face=""verdana"" size=""1"" color=""#EEEEEE""\>" & orgName & ""
            response.write " -\> " & strName & "\<BR\>" & vbCrLf
        end if
    Next
Jesper TMedlem sedan nov. 20017 144 inlägg
#2

En rekursiv funktion kanske kan göra susen.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)