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 :
- <%
- cpt 'nouveau compteur
- cpt=0
- cpt2 'Valeur du compteur précédante
- cpt2=session("compteur" )
- 'pour compter les fichiers:
- set fs = Server.CreateObject("Scripting.FileSystemObject" )
- nRep = "C:\Urgent"
- set MonRep = fs.GetFolder(nRep)
- set ColFiles = MonRep.Files
- for each folderItem in ColFiles
- cpt=cpt+1
- next
- 'La condition
- if cpt>cpt2 then
- 'Emission du signal sonore
- end if
- Session("compteur" )=cpt
- set ColFiles = nothing
- set MonRep = nothing
- set fs = nothing
- %>
|
Comment organiser ce code ?
Et comment placer le "DO WHILE"
Merci pour votre aide.