Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String = "*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des modification.
La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath, e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String = "*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des modification.
La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath, e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String = "*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des modification.
La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath, e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
ca à l'air de correspondre mais j'ai une erreur avec
FileSystemWatcher
doit falloir faire un import de quelques choses non ?
"TroXsA" a écrit dans le message de news:
ddckbe$o7h$Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String = "*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des modification.
La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath, e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
ca à l'air de correspondre mais j'ai une erreur avec
FileSystemWatcher
doit falloir faire un import de quelques choses non ?
"TroXsA" <Shagn@Shagn.Shagn> a écrit dans le message de news:
ddckbe$o7h$1@s1.news.oleane.net...
Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String = "*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des modification.
La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath, e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
ca à l'air de correspondre mais j'ai une erreur avec
FileSystemWatcher
doit falloir faire un import de quelques choses non ?
"TroXsA" a écrit dans le message de news:
ddckbe$o7h$Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String = "*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des modification.
La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath, e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
Oui :)
Imports System.IO
c'est tout !
a écrit dans le message de news:ca à l'air de correspondre mais j'ai une erreur avec
FileSystemWatcher
doit falloir faire un import de quelques choses non ?
"TroXsA" a écrit dans le message de news:
ddckbe$o7h$Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String = "*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des
modification. La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath, e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
Oui :)
Imports System.IO
c'est tout !
<christophe@ipnet.fr> a écrit dans le message de news:
OVwpt9anFHA.1480@TK2MSFTNGP10.phx.gbl...
ca à l'air de correspondre mais j'ai une erreur avec
FileSystemWatcher
doit falloir faire un import de quelques choses non ?
"TroXsA" <Shagn@Shagn.Shagn> a écrit dans le message de news:
ddckbe$o7h$1@s1.news.oleane.net...
Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String = "*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des
modification. La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath, e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
Oui :)
Imports System.IO
c'est tout !
a écrit dans le message de news:ca à l'air de correspondre mais j'ai une erreur avec
FileSystemWatcher
doit falloir faire un import de quelques choses non ?
"TroXsA" a écrit dans le message de news:
ddckbe$o7h$Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String = "*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des
modification. La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath, e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
"TroXsA" a écrit dans le message de news:
ddcvvk$uu7$Oui :)
Imports System.IO
c'est tout !
a écrit dans le message de news:ca à l'air de correspondre mais j'ai une erreur avec
FileSystemWatcher
doit falloir faire un import de quelques choses non ?
"TroXsA" a écrit dans le message de news:
ddckbe$o7h$Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String =
"*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des
modification. La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath, e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
"TroXsA" <Shagn@Shagn.Shagn> a écrit dans le message de news:
ddcvvk$uu7$1@s1.news.oleane.net...
Oui :)
Imports System.IO
c'est tout !
<christophe@ipnet.fr> a écrit dans le message de news:
OVwpt9anFHA.1480@TK2MSFTNGP10.phx.gbl...
ca à l'air de correspondre mais j'ai une erreur avec
FileSystemWatcher
doit falloir faire un import de quelques choses non ?
"TroXsA" <Shagn@Shagn.Shagn> a écrit dans le message de news:
ddckbe$o7h$1@s1.news.oleane.net...
Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String =
"*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des
modification. La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath, e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
"TroXsA" a écrit dans le message de news:
ddcvvk$uu7$Oui :)
Imports System.IO
c'est tout !
a écrit dans le message de news:ca à l'air de correspondre mais j'ai une erreur avec
FileSystemWatcher
doit falloir faire un import de quelques choses non ?
"TroXsA" a écrit dans le message de news:
ddckbe$o7h$Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String =
"*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des
modification. La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath, e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
Comme j'avais dit :) dans un threading ou thread
et tout ce passera bien
Dim t as New System.threading.Thread(OfAdress nom de ta procedure)
fait des rechercher sur le net et tu veras il y en a plein :)
ça ne prendra plus les 100 % de CPU
"TroXsA" a écrit dans le message de news:
ddcvvk$uu7$Oui :)
Imports System.IO
c'est tout !
a écrit dans le message de news:ca à l'air de correspondre mais j'ai une erreur avec
FileSystemWatcher
doit falloir faire un import de quelques choses non ?
"TroXsA" a écrit dans le message de news:
ddckbe$o7h$Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String =
"*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des
modification. La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath,
e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
Comme j'avais dit :) dans un threading ou thread
et tout ce passera bien
Dim t as New System.threading.Thread(OfAdress nom de ta procedure)
fait des rechercher sur le net et tu veras il y en a plein :)
ça ne prendra plus les 100 % de CPU
"TroXsA" <Shagn@Shagn.Shagn> a écrit dans le message de news:
ddcvvk$uu7$1@s1.news.oleane.net...
Oui :)
Imports System.IO
c'est tout !
<christophe@ipnet.fr> a écrit dans le message de news:
OVwpt9anFHA.1480@TK2MSFTNGP10.phx.gbl...
ca à l'air de correspondre mais j'ai une erreur avec
FileSystemWatcher
doit falloir faire un import de quelques choses non ?
"TroXsA" <Shagn@Shagn.Shagn> a écrit dans le message de news:
ddckbe$o7h$1@s1.news.oleane.net...
Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String =
"*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des
modification. La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath,
e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
Comme j'avais dit :) dans un threading ou thread
et tout ce passera bien
Dim t as New System.threading.Thread(OfAdress nom de ta procedure)
fait des rechercher sur le net et tu veras il y en a plein :)
ça ne prendra plus les 100 % de CPU
"TroXsA" a écrit dans le message de news:
ddcvvk$uu7$Oui :)
Imports System.IO
c'est tout !
a écrit dans le message de news:ca à l'air de correspondre mais j'ai une erreur avec
FileSystemWatcher
doit falloir faire un import de quelques choses non ?
"TroXsA" a écrit dans le message de news:
ddckbe$o7h$Salut !
Voila ce que j'ai pu toruvé :)
***************************************************************************************************
Sub Watch(ByVal sPath As String, Optional ByVal sFilter As String =
"*")
'On peut utiliser les '*' avec sFilter
Dim fw As New FileSystemWatcher(sPath, sFilter)
'On ajoute les handler pour surveiller les évènements qu'on souhaite.
AddHandler fw.Changed, AddressOf OnChanged
AddHandler fw.Renamed, AddressOf OnRenamed
AddHandler fw.Created, AddressOf OnChanged
AddHandler fw.Deleted, AddressOf OnChanged
AddHandler fw.Error, AddressOf OnError
'On surveillera aussi les sous répertoires
fw.IncludeSubdirectories = True
' Mettre cette propriété à True démarre la surveillance des
modification. La mettre à false l'arrête.
' Dans notre exemple, elle sera à true durant tout le programme
fw.EnableRaisingEvents = True
End Sub
Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
Console.WriteLine("File {0} {1}", e.FullPath, e.ChangeType)
End Sub
Sub OnRenamed(ByVal source As Object, ByVal e As RenamedEventArgs)
Console.WriteLine("File {0} renamed to {1}", e.OldFullPath,
e.FullPath)
End Sub
Sub OnError(ByVal source As Object, ByVal e As ErrorEventArgs)
Dim ex As Exception = e.GetException()
Debug.WriteLine(ex.ToString())
Console.WriteLine(ex.Message)
End Sub
***************************************************************************************************
'Dans un thread
Watch("c:*.*")
***************************************************************************************************
J'espere que c'est ce que tu recherchais :)
@+
Non c'est pas comme ça ;)
Dim myThread As System.Threading.Thread
myThread = New System.Threading.Thread(AddressOf WatchThread)
myThread.Start()
Non c'est pas comme ça ;)
Dim myThread As System.Threading.Thread
myThread = New System.Threading.Thread(AddressOf WatchThread)
myThread.Start()
Non c'est pas comme ça ;)
Dim myThread As System.Threading.Thread
myThread = New System.Threading.Thread(AddressOf WatchThread)
myThread.Start()
Une tite erreur je pense :)
"TroXsA" a écrit dans le message de news:
ddd6ah$2p7$Non c'est pas comme ça ;)
Dim myThread As System.Threading.Thread
myThread = New System.Threading.Thread(AddressOf WatchThread)
myThread.Start()
************************************************************
Sub WatchThread
Dim a As Int16
a = 0
While (a = 0)
Watch("d:", "*.*")
End While
End Sub
************************************************************
Une tite erreur je pense :)
"TroXsA" <Shagn@Shagn.Shagn> a écrit dans le message de news:
ddd6ah$2p7$1@s1.news.oleane.net...
Non c'est pas comme ça ;)
Dim myThread As System.Threading.Thread
myThread = New System.Threading.Thread(AddressOf WatchThread)
myThread.Start()
************************************************************
Sub WatchThread
Dim a As Int16
a = 0
While (a = 0)
Watch("d:", "*.*")
End While
End Sub
************************************************************
Une tite erreur je pense :)
"TroXsA" a écrit dans le message de news:
ddd6ah$2p7$Non c'est pas comme ça ;)
Dim myThread As System.Threading.Thread
myThread = New System.Threading.Thread(AddressOf WatchThread)
myThread.Start()
************************************************************
Sub WatchThread
Dim a As Int16
a = 0
While (a = 0)
Watch("d:", "*.*")
End While
End Sub
************************************************************
alors j'ai bien avancé !
dans la boucle il faut faire cela !!
fw.WaitForChanged(WatcherChangeTypes.All)du coup je n'utilise plus de
tread et comme il ne boucle plus indefiniment il ne me prends plus de cpu
ps: avec le tread et la boucle il prends quand meme 100% de cpu
mais des que je l'aurais terminé
je mettrais le code complet !
@+ et merci encore
"TroXsA" a écrit dans le message de news:
ddd6oq$2t7$Une tite erreur je pense :)
"TroXsA" a écrit dans le message de news:
ddd6ah$2p7$Non c'est pas comme ça ;)
Dim myThread As System.Threading.Thread
myThread = New System.Threading.Thread(AddressOf WatchThread)
myThread.Start()
************************************************************
Sub WatchThread
Dim a As Int16
a = 0
While (a = 0)
Watch("d:", "*.*")
End While
End Sub
************************************************************
alors j'ai bien avancé !
dans la boucle il faut faire cela !!
fw.WaitForChanged(WatcherChangeTypes.All)du coup je n'utilise plus de
tread et comme il ne boucle plus indefiniment il ne me prends plus de cpu
ps: avec le tread et la boucle il prends quand meme 100% de cpu
mais des que je l'aurais terminé
je mettrais le code complet !
@+ et merci encore
"TroXsA" <Shagn@Shagn.Shagn> a écrit dans le message de news:
ddd6oq$2t7$1@s1.news.oleane.net...
Une tite erreur je pense :)
"TroXsA" <Shagn@Shagn.Shagn> a écrit dans le message de news:
ddd6ah$2p7$1@s1.news.oleane.net...
Non c'est pas comme ça ;)
Dim myThread As System.Threading.Thread
myThread = New System.Threading.Thread(AddressOf WatchThread)
myThread.Start()
************************************************************
Sub WatchThread
Dim a As Int16
a = 0
While (a = 0)
Watch("d:", "*.*")
End While
End Sub
************************************************************
alors j'ai bien avancé !
dans la boucle il faut faire cela !!
fw.WaitForChanged(WatcherChangeTypes.All)du coup je n'utilise plus de
tread et comme il ne boucle plus indefiniment il ne me prends plus de cpu
ps: avec le tread et la boucle il prends quand meme 100% de cpu
mais des que je l'aurais terminé
je mettrais le code complet !
@+ et merci encore
"TroXsA" a écrit dans le message de news:
ddd6oq$2t7$Une tite erreur je pense :)
"TroXsA" a écrit dans le message de news:
ddd6ah$2p7$Non c'est pas comme ça ;)
Dim myThread As System.Threading.Thread
myThread = New System.Threading.Thread(AddressOf WatchThread)
myThread.Start()
************************************************************
Sub WatchThread
Dim a As Int16
a = 0
While (a = 0)
Watch("d:", "*.*")
End While
End Sub
************************************************************