Avatar billede hundevennen Nybegynder
07. marts 2007 - 19:07 Der er 12 kommentarer og
1 løsning

vise nyeste jpg fil fra bibliotek på html/asp side

hvordan kan man det?
Avatar billede w13 Novice
07. marts 2007 - 19:20 #1
Hvordan ser din nuværende kode ud? Du sagde, at du havde fundet ud af noget. Så kan jeg måske arbejde ud fra det.
Avatar billede hundevennen Nybegynder
07. marts 2007 - 20:00 #2
<%
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)
%>

det er dette, men jeg tror det er dotnet
Avatar billede w13 Novice
07. marts 2007 - 20:04 #3
Henter denne kode ikke den nyeste fil fra mappen?
Avatar billede hundevennen Nybegynder
07. marts 2007 - 21:38 #4
jeg kan ikke få den til at virke
Avatar billede w13 Novice
07. marts 2007 - 21:56 #5
Ok. Hvad står der på siden, når du prøver at køre koden.
Avatar billede hundevennen Nybegynder
07. marts 2007 - 22:04 #6
jeg kører den lokalt via localhost, så det er måske derfor
jeg får en melding med ugyldig klassestreng
Avatar billede w13 Novice
07. marts 2007 - 22:25 #7
Hvordan kalder du funktionen?
Avatar billede cpufan Juniormester
07. marts 2007 - 23:06 #8
ændr din for next

GetlastFile = "mappe tom"
For Each f1 in fc
if instr(f1.name,".gif")>0 or instr(f1.name,".jpg")>0 then 
    if f1.DateLastModified > lastd then
      GetlastFile = f1.name
    end if
end if
Next
Avatar billede hundevennen Nybegynder
08. marts 2007 - 09:19 #9
Cpufan - det virker - næsten.
jeg får sidste nye fil frem, - dog er der et lille problem.
Jeg generere billedfiler ved et screencapture, der automatisk bliver placeret i omh. mappe hvor scriptet så henter den nyeste jpg fil - det virker.
Filerne bliver autodøbt snapshot1 og efterfølgende får så automatisk 2 - 3  4 osv.
når jeg når til snapshot9 - bliver siden ved med at vise snapshot9 og går ikke videre
filerne kan være genereret indenfor f.eks 3 minutter.
jeg har en metatag i toppen af min side der refresher siden hver 5. sekund og det er måske der problemet ligger at siden henter fra cachen istedet efter et stykke tid????
Avatar billede hundevennen Nybegynder
08. marts 2007 - 10:24 #10
Hvis jeg starter ud med at snapshot10.jpg ligger i billedmappen og så fodre mappen med snapshots11 - osv. går det fint - så der sker altså noget når det når til snapshot9 og skal videre tiol snapshot10.jpg?????????
Avatar billede cpufan Juniormester
08. marts 2007 - 11:41 #11
ja kan du navngive fra 01, så er problemet vel også løst.

det er noget alfabetisk rækkefølge halløj

hvor 10 er mindre end 9 (alfabetisk) da den sammenligner på venstre bogstav først
Avatar billede hundevennen Nybegynder
08. marts 2007 - 13:27 #12
navngivning med 01 løser det ikke, men start med 10 gør, - mystisk
Avatar billede hundevennen Nybegynder
08. marts 2007 - 13:28 #13
ved navngivning 01 kommer filen til at hedde 011 og ikke 02 og ved navngivning startfil med 10 kommer den næste fil til at hedde 11 :-)
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