webForumDet fria alternativet

räkna filer

ASP

8 svar · 340 visningar · startad av crazyl

Medlem sedan jan. 200232 inlägg
Frågan#1

Hej!
Hur gör man för att räkna alla filer i en mapp som slutar på gif?
Har bara lyckats räkna ALLA filer i mappen och sen loopat igenom mappen efter gif-filer.
Har denna kod:

Vill räkna gif-filerna redan från början...

intFiles = filer.Files.Count
If intFiles >= 1 then
For each objFile in filer.Files
if right(objFile,3)= "gif" then
Ar(i)= objFile.Path
i = i + 1
End If
Next
Else
%>
<script language="javascript">
window.alert("Arbetskatalogen är tom")
</script>
<%
End If

tackar!

Medlem sedan dec. 200012 464 inlägg
#2

vad är det för problem med att göra som du gör nu? Jag ser inget alternativ.

Medlem sedan jan. 200232 inlägg
#3

öh...lite invecklat att förklara. Håller på att göra en bilddatabas. I mappen sparas två likadana filer med samma namn fast olika filändelser. Ska kopiera en gif-fil till en annan mapp och när den kopieras, kopieras automatisk den andra filen med...
Problemet är att när mappen är tom ska man få ett meddelande om det, det är just därför jag vill räkna alla gif-filer för om det ligger kvar en "skräpfil" som ej är en gif så får man aldrig det meddelandet...hoppas du förstår?
Så du tror inte det finns nån möjlighet att räkna bara gif-filerna innan de läggs in i arrayen?
MVH
:q

Medlem sedan jan. 200232 inlägg
#4

lyckades lösa det på ett annat vis :birp
...men tack ändå!
MVH

Medlem sedan juni 200032 967 inlägg
#5

Hur löstes problemet?

Medlem sedan mars 20015 287 inlägg
#6

@nders skrev:

Hur löstes problemet?

Det undrar jag med?

Hur kan man annars se om en mapp är tom?

Medlem sedan aug. 2002207 inlägg
#7

solbulle & @nders: Lösningen är väl egentligen ganska enkel. Variabeln i räknas upp varje gång den stöter på en .gif-bild. Om i = 0 så finns det inga bilder och då visar man ett meddelande.

Medlem sedan mars 20015 287 inlägg
#8

Jo, det är sant, min undran var mest om det fanns typ något färdigt tex precis som man kan kolla att en folder/mapp finns kanske man skulle kunna kolla om den var tom.
typ:

If (objFSO.FolderExists(path)) then

Ang. @nders undran kan jag tänka mig att han mest ville se att lösningen postades, just så att andra kan ta del av den.

Medlem sedan juni 200032 967 inlägg
#9

solbulle skrev:

Ang. @nders undran kan jag tänka mig att han mest ville se att lösningen postades, just så att andra kan ta del av den.

Precis så. wF är en enorm informationskälla, men man måste tänka på att man i stort sett aldrig är den enda med problemet, och jag skulle inte vilja se ett wF fullt av halvfärdiga lösningar och "det funkar nu!".

Mvh,

257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)