[ASP] Besoin d'aide boucle DO WHILE...

Besoin d'aide boucle DO WHILE... [ASP] - ASP - Programmation

Marsh Posté le 03-10-2002 à 16:14:22    

Salut,
 
J'ai un pt souci de conception.
Principe:
 
Une page asp affiche (et compte) le nb de fichier situés dans un repertoire.
A chaque fois qu'un fichier est ajouté dans ce rep un signal sonore se déclanche.
 
Probleme:
 
Pour actualiser ma page et detecter la présence éventuel de nouveaux fichier j'utilise un rafraichissement auto toutes les 3 seconde par une balise méta. (Le sintillement de la page de vient à la longue très pénible.)
-->La page est alors rechargée et les fichier sont comptés à nouveau.
 
Ce que je voudrais faire:
 
Je voudrais mettre en place une boucle avec DO WHILE afin de scruter le repertoire tant que le nombre de fichier actuel n'est pas suppérieur à la valeur précédante.
 
Voila les éléments dont je me sers:
 

Code :
  1. <%
  2. cpt 'nouveau compteur
  3. cpt=0
  4. cpt2 'Valeur du compteur précédante
  5. cpt2=session("compteur" )
  6. 'pour compter les fichiers:
  7. set fs = Server.CreateObject("Scripting.FileSystemObject" )
  8. nRep = "C:\Urgent"
  9. set MonRep = fs.GetFolder(nRep)
  10. set ColFiles = MonRep.Files
  11. for each folderItem in ColFiles
  12. cpt=cpt+1
  13. next
  14. 'La condition
  15. if cpt>cpt2 then
  16. 'Emission du signal sonore
  17. end if
  18. Session("compteur" )=cpt
  19. set ColFiles = nothing
  20. set MonRep = nothing
  21. set fs = nothing
  22. %>


 
Comment organiser ce code ?
Et comment placer le "DO WHILE"
 
Merci pour votre aide.

Reply

Marsh Posté le 03-10-2002 à 16:14:22   

Reply

Marsh Posté le 03-10-2002 à 17:27:43    

up please :CRY:

Reply

Marsh Posté le 03-10-2002 à 20:59:09    

DO while  ???

Reply

Marsh Posté le 04-10-2002 à 11:24:07    

DO ?

Reply

Marsh Posté le 02-11-2002 à 22:52:22    

tu peux pas faire de boucle infini coté serveur!
le son se produit côté client , non ;-) ? ca veut dire que la page doit être terminée et que le browser l' a chargé ... ta premiere methode est bonne ... si tu veux le faire en asp .
Si j'etais toi j'essaierais un script vbs equivalent côté serveur si tu as cet accès.

Reply

Marsh Posté le 07-11-2002 à 09:10:08    

Merci à toi ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed