Avatar billede brownghost Nybegynder
23. september 2007 - 01:26 Der er 6 kommentarer og
3 løsninger

Tælle filer i mappe.

Jeg ville gerne tælle filer en i mappe.

har dette skripr jeg har rette lidt så det passer.
men kan ikke få det til at tælle filerne.. ??

set fs = Server.CreateObject("Scripting.FileSystemObject")
set folder = fs.getfolder("" & Server.MapPath("/dbimages/scaled/") & "")
set files = folder.files
response.write "---- FILES ----<hr>"
for each fil in files
response.write fil & "<br>"
next

nogle der lige har en hurtig løsning på det :)
Avatar billede Slettet bruger
23. september 2007 - 02:16 #1
jamen det har man da...
<%
filecount=0
set fs = Server.CreateObject("Scripting.FileSystemObject")
set folder = fs.getfolder(server.mappath("dbimages/scaled/"))
response.write "---- FILES ----<hr>"
for each fil in folder.files
filecount=filecount+1
response.write fil & "<br>"
next
response.write "antal filer: " & filecount
%>

\Dan
Avatar billede madeindk Nybegynder
23. september 2007 - 02:34 #2
<%
Set folder = fso.getFolder(server.mappath("dbimages/scaled/"))
Set foldercollection = folder.Files

Response.Write foldercollection.count
%>
Avatar billede brownghost Nybegynder
23. september 2007 - 13:52 #3
Tak til begge to, de virker.
har lavet den mest simple lidt om.

set filesinfolder = Server.CreateObject("Scripting.FileSystemObject")
Set folder = filesinfolder.getFolder(server.mappath("/dbimages/scaled/"))
Set foldercollection = folder.Files

<%= foldercollection.count %>

I må gerne lave svar begge to :)

PS, hvis jeg så vil lave en funktion, der sletter alle filer i den mappe.
IKKE mappen! kun alle filerne.
Hvad er koden så ?

kan man gøre sådan her ???

filesinfolder.DeleteFile.getFolder(server.mappath("/dbimages/scaled/*"))

eller hvordan er det lige jeg gør dette ?Tak
Avatar billede Slettet bruger
23. september 2007 - 14:28 #4
- og hermed et svar...

jeg kommer med et forslag til det med at slette senere på dagen...

\Dan
Avatar billede madeindk Nybegynder
23. september 2007 - 15:37 #5
Svar.
Avatar billede Slettet bruger
23. september 2007 - 17:20 #6
OK! Så er vi her igen....

mit forslag ville være at hvis du skal slette alle filer i en mappe så ville jeg gøre det således - og det kan godt være det kan gøres smartere, men jeg synes dette er den meste stabile måde at slette alle filer i en mappe på:

<%
set filesinfolder = Server.CreateObject("Scripting.FileSystemObject")
set folder = filesinfolder.getFolder(server.mappath("dbimages/scaled/"))
for each file in folder.files
filename=file.name
filesinfolder.DeleteFile(server.mappath("dbimages/scaled/" & filename), True)
next
set folder=nothing
set filesinfolder=nothing
%>

- og denne skulle ikke ret gerne slette mappen også...

\Dan
Avatar billede brownghost Nybegynder
23. september 2007 - 17:21 #7
Tak kunne i hjælpe med den her også :)


PS, hvis jeg så vil lave en funktion, der sletter alle filer i den mappe.
IKKE mappen! kun alle filerne.
Hvad er koden så ?

kan man gøre sådan her ???

filesinfolder.DeleteFile.getFolder(server.mappath("/dbimages/scaled/*"))

eller hvordan er det lige jeg gør dette ?Tak
Avatar billede Slettet bruger
23. september 2007 - 17:30 #8
øh... det var sådan set det jeg kom med et eksempel på lige før...

\Dan
Avatar billede brownghost Nybegynder
23. september 2007 - 17:59 #9
Ups, den så jeg ikke, skulle refresh siden før den kom :(

Mange tak ;)
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