Option Explicit On Public Class Form1 Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Timer1.Interval = 1000000 Timer1.Enabled = True End Sub ' mettre un objet timer et dans sa procédure le code Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Dim nbfiles As Byte = 0 While NbFiles = 0 Dim Rep As String = "C:\Toto" Dim files As String() = System.IO.Directory.GetFiles(Rep) nbfiles = files.Length End While End Sub End Class
Option Explicit On Public Class Form1 Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Timer1.Interval = 120000'pour avoir les 20mins Timer1.Enabled = True End Sub ' mettre un objet timer et dans sa procédure le code Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Dim nbfiles As Byte = 0 Dim files As String() = System.IO.Directory.GetFiles("C:\Toto") if files.Length > 0 nbfiles = files.Length End if End Sub End Class
While NbFiles = 0
pour pouvoir sortir de cette boucle si le répertoire reste vide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionOption Strict On Public Class Form1 Dim FSW As New IO.FileSystemWatcher Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load FSW.Path = "c:\test" AddHandler FSW.Created, AddressOf FichierCree End Sub Private Sub FichierCree(ByVal sender As Object, ByVal e As IO.FileSystemEventArgs) MessageBox.Show("un fichier " & e.Name & " vient d'être créé dans " & IO.Path.GetDirectoryName(e.FullPath)) End Sub End Class
FSW.EnableRaisingEvents = True
@EhJoe, 32 est le numéro administratif de mon département