05. marts 2007 - 14:28Der er
2 kommentarer og 1 løsning
finde nyeste billedfil (jpg) i mappe
jeg har fundet dette script <% function GetExt(FileName) Dim p GetExt = "" p = inStr(FileName, ".") if (p > 0) then GetExt = LCase(Right(FileName, len(FileName) - p)) end function
function GetLastFile(folderspec) Dim fs, f, f1, fc, s, e Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(folderspec) Set fc = f.Files lastd = 0 GetLastFile = "Ingen filer" For Each f1 in fc if f1.DateLastModified > lastd then e = GetExt(f1.name) if e = "gif" or e = "jpg" then GetLastFile = f1.name end if end if Next End function
f = GetLastFile(Server.MapPath("scene")) Response.Write("<br><br>" & f) %>
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Men mangler ud ikke at fortælle hvad den nyeste fil's dato er i din foreach.
Ellers løber den vel bare alle filerne igennem, og giver dig den sidste i fs.
Altså i psuedo:
lastd = 0 GetLastFile = "Ingen filer" For Each f1 in fc if f1.DateLastModified > lastd then lastd = f1.DateLastModified <--- Ændringen. e = GetExt(f1.name) if e = "gif" or e = "jpg" then GetLastFile = f1.name end if end if Next
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.