Avatar billede dannyboy Nybegynder
27. august 2002 - 16:19 Der er 3 kommentarer og
1 løsning

Slet fil fra folder funktion

Hej Eksperter.

Kan I hjælpe mig med at bygge videre på nedenstående funktion, sådan at jeg kan slette filerne i den mappe som scriptet udlister.

Jeg forestiller mig en 4. tabelcelle med et tekstlink som hedder "Slet" som ved klik så sletter den respektive fil.

(Scriptet udlister alle filer i en mappe)

<%
vPath = "admin/filer"
pPath = Server.MapPath( vPath )

Set fs = Server.CreateObject( "Scripting.FileSystemObject" )

Set myFolder = fs.GetFolder( pPath )
%>
<TABLE WIDTH="100%" BORDER="0">
<tr>
  <td WIDTH="30%"><b>Fil Navn:</b></td>
  <td WIDTH="30%"><b>Type:</b></td>
  <td WIDTH="30%"><b>Størrelse:</b></td>
</tr>
<% For Each thing in myFolder.Files %>
<tr>
  <td WIDTH="30%">&nbsp;<a href="admin/filer/<%=thing.Name%>" target="_blank"><%=thing.Name%></a></td>
  <td WIDTH="30%">&nbsp;<%=thing.Type %></td>
  <td WIDTH="30%">&nbsp;<%=thing.Size %> bytes</td>
</tr>
<% Next %>
</table>
<BR>
<%
Dim strPath
Dim objFSO
Dim objFolder
Dim objItem

strPath = "admin/filer"

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Set objFolder = objFSO.GetFolder(Server.MapPath(strPath))
%>
Avatar billede coltau Juniormester
27. august 2002 - 19:21 #1
Kan det her hjælpe lidt på vej:

<%
vPath = "admin/filer"
pPath = Server.MapPath( vPath )

Set fs = Server.CreateObject( "Scripting.FileSystemObject" )

Set myFolder = fs.GetFolder( pPath )
if Request.QueryString("slet") <> "" then
  Response.Write("Sletter: " & Server.Mappath(Request.QueryString("slet")))
  fs.DeleteFile(Server.Mappath(Request.QueryString("slet")))
end if
%>
<TABLE WIDTH="100%" BORDER="0">
<tr>
  <td WIDTH="30%"><b>Fil Navn:</b></td>
  <td WIDTH="30%"><b>Type:</b></td>
  <td WIDTH="30%"><b>Størrelse:</b></td>
</tr>
<% For Each thing in myFolder.Files %>
<tr>
  <td WIDTH="25%">&nbsp;<a href="admin/filer/<%=thing.Name%>" target="_blank"><%=thing.Name%></a></td>
  <td WIDTH="25%">&nbsp;<%=thing.Type %></td>
  <td WIDTH="25%">&nbsp;<%=thing.Size %> bytes</td>
  <td WIDTH="25%">&nbsp;<a href="?slet=<% =vPath & "/"& thing.Name%>">Slet</a></td>
</tr>
<% Next %>
</table>
<BR>
<%
Dim strPath
Dim objFSO
Dim objFolder
Dim objItem

strPath = "admin/filer"

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Set objFolder = objFSO.GetFolder(Server.MapPath(strPath))
%>
Avatar billede dannyboy Nybegynder
28. august 2002 - 06:41 #2
Det er cool nok, men kan vi lave en confirm alert i stedet for at skrive "Sletter ..." ?
Avatar billede dannyboy Nybegynder
05. september 2002 - 08:40 #3
Nå, vi kommer ingen vegne her?
Avatar billede likedon Nybegynder
28. februar 2003 - 12:28 #4
fik du løst, ellers må du godt få det af mig
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