Avatar billede herregud Nybegynder
02. februar 2005 - 11:42 Der er 1 kommentar og
1 løsning

læse filnavnene fra en mappe

Hej alle
Jeg vil gerne lave et script, som læser billedfilnavnene fra en mappe. Jeg tror nok, det er noget med getfilename eller getbasename, men jeg ved ikke hvordan man skriver det. Mappen jeg gerne vil ind og læse i hedder /pics/filnavn.extension.

Er der nogen der kan hjælpe med det??
Avatar billede hundevennen Nybegynder
02. februar 2005 - 12:00 #1
måske kan du bruge dette - du skal bare ændre stien til det bibliotek hvor filerne ligger:

<!-- placer filen i roden - den kalder et underliggende bibliotek "fotos"-->




<%@ Language=VBScript %>
<% Option Explicit %>
<%
Const ImageFilePath = "fotos"
Const DeleteButtonLabel = "Slet valgte fotos"

Dim objFSO
Dim objFolder
Dim objFile

Dim strFileName
Dim strFileExtension

Dim blnShowImages

If Request.QueryString("ShowImages") = "" Then
    blnShowImages = False
Else
    blnShowImages = CBool(Request.QueryString("ShowImages"))
End If

If Request.Form("btnDelete") = DeleteButtonLabel Then
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

    For Each strFileName In Request.Form("delete")
        objFSO.DeleteFile(Server.MapPath(ImageFilePath & "/" & strFileName))
    Next ' strFileName

    Set objFSO = Nothing
End If
%>
<html>
<head>
  <title>Fotoredigering</title>
</head>
<body background="baggrund.jpg">

<form action="<%= Request.ServerVariables("URL") %>" method="post">

<table border="1">
<tr>
    <th>Fil navn</th>
    <th>Billed <a href="<%= Request.ServerVariables("URL") %>?ShowImages=<%= Not blnShowImages %>">(Se fotos)</a></th>
    <th>Slet dette billede</th>
</tr>
<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Server.MapPath(ImageFilePath))

For Each objFile In objFolder.Files
    strFileExtension = LCase(Mid(objFile.Name, InStrRev(objFile.Name, ".", -1, 1) + 1))

    If strFileExtension = "gif" Or strFileExtension = "jpg" Or strFileExtension = "jpeg" Then
    ' Original image file identification option:
    'If objFile.Type = "GIF Image" Or objFile.Type = "JPEG Image" Then
        %>
        <tr>
        <td>
            <a href="<%= ImageFilePath & "/" & objFile.Name %>"><%= objFile.Name %></a>
        </td>
        <%
        If blnShowImages Then
            %>
            <td>
                <img src="<%= ImageFilePath & "/" & objFile.Name %>" />
            </td>
            <%
        Else
            %>
            <td>
                <a href="<%= ImageFilePath & "/" & objFile.Name %>">View Image</a>
            </td>
            <%
        End If
        %>
        <td align="center">
            <input type="checkbox" name="delete" value="<%= objFile.Name %>" />
        </td>
        <%
    End If
Next ' objFile

Set objFolder = Nothing
Set objFSO = Nothing
%>
<tr>
    <td colspan="3" align="right">
        <input type="submit" name="btnDelete" value="<%= DeleteButtonLabel %>">
    </td>
</tr>
</table>

</form>

</body>
</html>
Avatar billede herregud Nybegynder
02. februar 2005 - 12:16 #2
Det kan jeg ikke finde ud af (jeg tror jeg bliver nødt til at købe en bog om asp)
Det eneste jeg skal bruge er filnavnene, som jeg skal have sat ind i en select box, så jeg kan vælge hvilke billeder jeg vil bruge på min hjemmeside...
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