Avatar billede cort Nybegynder
17. maj 2001 - 16:25 Der er 4 kommentarer og
1 løsning

funktion der håndtere fil format

Hej,

Jeg ved at lave en function der oprettet forskellige type links alt efter en fils format, men jeg kan ikke for skidtet helt på plads, er der nogen der kan hjælpe?

Først har jeg en funktion der finder filformatt, den fungere fint:
Private Function Fetch_FileExtension( str )
    i            =    InStr( str,\".\" )
    If i > 0 Then
        str            =    Mid( str,i + 1,Len( str ) - ( i - 1 ) )
    End If
    Fetch_FileExtension        =    str
End Function

Der næst er jeg ved at bikse en select sammen , det er den der driller:


strFileToModify = \"test.gif\"

Select Case Fetch_FileExtension(strFileToModify)
    Case \"gif\",\"jpg\",\"jpeg\",\"png\"
        Response.Write \"<img src=\"\"uploads/\" & strFileToModify & \"\"\" border=\"\"0\"\">\"
    case \"mov\", \"swf\", \"ra\"
        Response.Write \"\"
    case else
        If     instr(strFileToModify,\"@\") Then
            Response.Write \"<a href=\"\"mailto:\" & strFileToModify & \"\"\">\" & strFileToModify & \"</a>\"
        Else
            Response.Write \"<a href=\"\"uploads/\" & strFileToModify & \"\"\">\" & trFileToModify & \"</a>\"
        End If
End Select
Avatar billede cort Nybegynder
17. maj 2001 - 16:27 #1
det sidste det her er til mailto og hyperlinks.

denne linje :
Response.Write \"<a href=\"\"uploads/\" & strFileToModify & \"\"\">\" & trFileToModify & \"</a>\"

skal vist erstattes med:

Response.Write \"<a href=\"\"& strFileToModify & \"\">\" & trFileToModify & \"</a>\"
Avatar billede bjarke-b Nybegynder
17. maj 2001 - 16:27 #2
Kig evt på http://www.tdaugaard.dk/x/default.as_ (husk underscore)
Avatar billede bjarke-b Nybegynder
17. maj 2001 - 16:28 #3
<%
                strExts = \"as_,zip,ace,jpg,gif,bmp,png,txt\"
                arrExts = Split(strExts, \",\")

                Set fsoSystem = CreateObject(\"Scripting.FileSystemObject\")
                Set fsoFolders = fsoSystem.GetFolder(Server.MapPath(\".\"))
                set fso = fsosystem.Drives
               
                For intIndex = 0 To UBound(arrExts)
                    For Each fFolder In fsoFolders.Files
                        strName = LCase(fFolder.Name)
                        intSize = FormatNumber(fFolder.Size, 0, 0, , True)

                        If LCase(arrExts(intIndex)) = LCase(Right(strName, 3)) Then
                            Select Case LCase(Right(strName, 3))
                                Case \"asp\"
                                Case \"jpg\", \"gif\", \"bmp\", \"png\": Response.Write \"<a href=\'\" & strName & \"\'><img src=\'gfx/img.gif\' border=0> \" & strName & \" (\" & intSize & \" bytes)</a><br>\"
                                Case \"zip\", \"ace\": Response.Write \"<a href=\'\" & strName & \"\'><img src=\'gfx/com.gif\' border=0> \" & strName & \" (\" & intSize & \" bytes)</a><br>\"
                                Case \"as_\":  Response.Write \"<a href=\'\" & strName & \"\'><img src=\'gfx/asp.gif\' border=0> \" & strName & \" (\" & intSize & \" bytes)</a><br>\"
                                Case \"txt\":  Response.Write \"<a href=\'\" & strName & \"\'><img src=\'gfx/txt.gif\' border=0> \" & strName & \" (\" & intSize & \" bytes)</a><br>\"
                                Case Else:    Response.Write \"<a href=\'\" & strName & \"\'><img src=\'gfx/no.gif\' border=0> \" & strName & \" (\" & intSize & \" bytes)</a><br>\"
                            End Select
                        End If
                    Next
                Next

                Set fsoFolders = Nothing
                Set fsoSystem = Nothing
%>
Avatar billede cort Nybegynder
17. maj 2001 - 16:49 #4
det var bare denne del jeg skulle bruge:
LCase(Right(strName, 3))  det kunnejeg jo have sagt mig selv:.
Avatar billede cort Nybegynder
17. maj 2001 - 16:49 #5
lette point
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