Bonjour,
Je cherche un moyen de supprimer un ensemble de fichier avec comme filtre
l'extension (par exemple : *.pdf, *.tmp...).
Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
Je suis confronté à un problème de performance, en effet ceci doit se
sur une arborescence importante ce qui prend plusieurs heures
Je pense qu'en passant par des API les performance devrait être meilleur.
Par contre il ne faudrait pas que cela prenne trop de ressource sur les
machines.
Qu'en pensez-vous ?
Connaissez-vous des foncitons VB qui pourraient m'aider ?
Comment faire en sorte que le programme ne prenne pas trop de ressource ?
Merci par avance.
Bonjour,
Je cherche un moyen de supprimer un ensemble de fichier avec comme filtre
l'extension (par exemple : *.pdf, *.tmp...).
Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
Je suis confronté à un problème de performance, en effet ceci doit se
sur une arborescence importante ce qui prend plusieurs heures
Je pense qu'en passant par des API les performance devrait être meilleur.
Par contre il ne faudrait pas que cela prenne trop de ressource sur les
machines.
Qu'en pensez-vous ?
Connaissez-vous des foncitons VB qui pourraient m'aider ?
Comment faire en sorte que le programme ne prenne pas trop de ressource ?
Merci par avance.
Bonjour,
Je cherche un moyen de supprimer un ensemble de fichier avec comme filtre
l'extension (par exemple : *.pdf, *.tmp...).
Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
Je suis confronté à un problème de performance, en effet ceci doit se
sur une arborescence importante ce qui prend plusieurs heures
Je pense qu'en passant par des API les performance devrait être meilleur.
Par contre il ne faudrait pas que cela prenne trop de ressource sur les
machines.
Qu'en pensez-vous ?
Connaissez-vous des foncitons VB qui pourraient m'aider ?
Comment faire en sorte que le programme ne prenne pas trop de ressource ?
Merci par avance.
Re-Bonjour;,
Tiens, il semblerait qu'une API supprime les fichiers, un lien:
http://docvb.free.fr/apidetail.php?idapiV
"Romain" a écrit dans le message de
| Bonjour,
|
| Je cherche un moyen de supprimer un ensemble de fichier avec comme
| l'extension (par exemple : *.pdf, *.tmp...).
| Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
| Je suis confronté à un problème de performance, en effet ceci doit se
faire
| sur une arborescence importante ce qui prend plusieurs heures
actuellement.
| Je pense qu'en passant par des API les performance devrait être
| Par contre il ne faudrait pas que cela prenne trop de ressource sur les
| machines.
|
| Qu'en pensez-vous ?
| Connaissez-vous des foncitons VB qui pourraient m'aider ?
| Comment faire en sorte que le programme ne prenne pas trop de ressource
|
| Merci par avance.
Re-Bonjour;,
Tiens, il semblerait qu'une API supprime les fichiers, un lien:
http://docvb.free.fr/apidetail.php?idapiV
"Romain" <Romain@discussions.microsoft.com> a écrit dans le message de
DD21702E-F8DA-445B-89B9-0DDF59BCC446@microsoft.com...
| Bonjour,
|
| Je cherche un moyen de supprimer un ensemble de fichier avec comme
| l'extension (par exemple : *.pdf, *.tmp...).
| Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
| Je suis confronté à un problème de performance, en effet ceci doit se
faire
| sur une arborescence importante ce qui prend plusieurs heures
actuellement.
| Je pense qu'en passant par des API les performance devrait être
| Par contre il ne faudrait pas que cela prenne trop de ressource sur les
| machines.
|
| Qu'en pensez-vous ?
| Connaissez-vous des foncitons VB qui pourraient m'aider ?
| Comment faire en sorte que le programme ne prenne pas trop de ressource
|
| Merci par avance.
Re-Bonjour;,
Tiens, il semblerait qu'une API supprime les fichiers, un lien:
http://docvb.free.fr/apidetail.php?idapiV
"Romain" a écrit dans le message de
| Bonjour,
|
| Je cherche un moyen de supprimer un ensemble de fichier avec comme
| l'extension (par exemple : *.pdf, *.tmp...).
| Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
| Je suis confronté à un problème de performance, en effet ceci doit se
faire
| sur une arborescence importante ce qui prend plusieurs heures
actuellement.
| Je pense qu'en passant par des API les performance devrait être
| Par contre il ne faudrait pas que cela prenne trop de ressource sur les
| machines.
|
| Qu'en pensez-vous ?
| Connaissez-vous des foncitons VB qui pourraient m'aider ?
| Comment faire en sorte que le programme ne prenne pas trop de ressource
|
| Merci par avance.
Bonjour,
En plus précis !!!
Il y a une API permettant de supprimer les fichiers : DeleteFile
Il faut la déclarer : Public Declare Function DeleteFile Lib "kernel32"
Alias "DeleteFileA" (ByVal lpFileName As String) As Long
Et l'utiliser : DeleteFile C:.....*.pdf
Pour ce qui est de l'arborescence, il faudra toujours faire une fonction
récursive. Tu peux utiliser les API FindFirstFile et FindNextFile et
FindClose. Elles sont plus performantes que l'objet FileSystemObject.
Regarde à cette adresse http://access.developpez.com/sources/?page=Fichiers
(sujet "Recherche de fichiers en spécifiant certaines extensions seulement")
@+
"Romain" a écrit dans le message de news:
> Bonjour,
>
> Je cherche un moyen de supprimer un ensemble de fichier avec comme filtre
> l'extension (par exemple : *.pdf, *.tmp...).
> Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
> Je suis confronté à un problème de performance, en effet ceci doit se
faire
> sur une arborescence importante ce qui prend plusieurs heures
actuellement.
> Je pense qu'en passant par des API les performance devrait être meilleur.
> Par contre il ne faudrait pas que cela prenne trop de ressource sur les
> machines.
>
> Qu'en pensez-vous ?
> Connaissez-vous des foncitons VB qui pourraient m'aider ?
> Comment faire en sorte que le programme ne prenne pas trop de ressource ?
>
> Merci par avance.
Bonjour,
En plus précis !!!
Il y a une API permettant de supprimer les fichiers : DeleteFile
Il faut la déclarer : Public Declare Function DeleteFile Lib "kernel32"
Alias "DeleteFileA" (ByVal lpFileName As String) As Long
Et l'utiliser : DeleteFile C:.....*.pdf
Pour ce qui est de l'arborescence, il faudra toujours faire une fonction
récursive. Tu peux utiliser les API FindFirstFile et FindNextFile et
FindClose. Elles sont plus performantes que l'objet FileSystemObject.
Regarde à cette adresse http://access.developpez.com/sources/?page=Fichiers
(sujet "Recherche de fichiers en spécifiant certaines extensions seulement")
@+
"Romain" <Romain@discussions.microsoft.com> a écrit dans le message de news:
DD21702E-F8DA-445B-89B9-0DDF59BCC446@microsoft.com...
> Bonjour,
>
> Je cherche un moyen de supprimer un ensemble de fichier avec comme filtre
> l'extension (par exemple : *.pdf, *.tmp...).
> Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
> Je suis confronté à un problème de performance, en effet ceci doit se
faire
> sur une arborescence importante ce qui prend plusieurs heures
actuellement.
> Je pense qu'en passant par des API les performance devrait être meilleur.
> Par contre il ne faudrait pas que cela prenne trop de ressource sur les
> machines.
>
> Qu'en pensez-vous ?
> Connaissez-vous des foncitons VB qui pourraient m'aider ?
> Comment faire en sorte que le programme ne prenne pas trop de ressource ?
>
> Merci par avance.
Bonjour,
En plus précis !!!
Il y a une API permettant de supprimer les fichiers : DeleteFile
Il faut la déclarer : Public Declare Function DeleteFile Lib "kernel32"
Alias "DeleteFileA" (ByVal lpFileName As String) As Long
Et l'utiliser : DeleteFile C:.....*.pdf
Pour ce qui est de l'arborescence, il faudra toujours faire une fonction
récursive. Tu peux utiliser les API FindFirstFile et FindNextFile et
FindClose. Elles sont plus performantes que l'objet FileSystemObject.
Regarde à cette adresse http://access.developpez.com/sources/?page=Fichiers
(sujet "Recherche de fichiers en spécifiant certaines extensions seulement")
@+
"Romain" a écrit dans le message de news:
> Bonjour,
>
> Je cherche un moyen de supprimer un ensemble de fichier avec comme filtre
> l'extension (par exemple : *.pdf, *.tmp...).
> Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
> Je suis confronté à un problème de performance, en effet ceci doit se
faire
> sur une arborescence importante ce qui prend plusieurs heures
actuellement.
> Je pense qu'en passant par des API les performance devrait être meilleur.
> Par contre il ne faudrait pas que cela prenne trop de ressource sur les
> machines.
>
> Qu'en pensez-vous ?
> Connaissez-vous des foncitons VB qui pourraient m'aider ?
> Comment faire en sorte que le programme ne prenne pas trop de ressource ?
>
> Merci par avance.
Bonjour FL,
C'est éxactement sur ces API que j'étais arrivé..
Ca parait être la meilleure solution en terme de rapidité, cependant pour
une grande arborescence, le programme risque de ne pas répondre, j'ai
avec des doevents mais soit ça ralenti considérablement le programme, soit
reste bloqué...
Ce que j'aimerais c'est faire un exe qu'on lance en ligne de commande qui
prend en paramètre un chemin (local ou réseau) et un filtre sur les
à supprimer.
Ainsi je lance les commandes que je veux et l'exe supprime beaucoup plus
vite qu'un del "*.toto /s"
Une idée pour ce problème de doevents ?
Merci
"FL" a écrit :
> Bonjour,
>
> En plus précis !!!
>
> Il y a une API permettant de supprimer les fichiers : DeleteFile
> Il faut la déclarer : Public Declare Function DeleteFile Lib "kernel32"
> Alias "DeleteFileA" (ByVal lpFileName As String) As Long
> Et l'utiliser : DeleteFile C:.....*.pdf
>
> Pour ce qui est de l'arborescence, il faudra toujours faire une fonction
> récursive. Tu peux utiliser les API FindFirstFile et FindNextFile et
> FindClose. Elles sont plus performantes que l'objet FileSystemObject.
> Regarde à cette adresse
> (sujet "Recherche de fichiers en spécifiant certaines extensions
>
> @+
>
>
> "Romain" a écrit dans le message de
>
> > Bonjour,
> >
> > Je cherche un moyen de supprimer un ensemble de fichier avec comme
> > l'extension (par exemple : *.pdf, *.tmp...).
> > Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
> > Je suis confronté à un problème de performance, en effet ceci doit se
> faire
> > sur une arborescence importante ce qui prend plusieurs heures
> actuellement.
> > Je pense qu'en passant par des API les performance devrait être
> > Par contre il ne faudrait pas que cela prenne trop de ressource sur
> > machines.
> >
> > Qu'en pensez-vous ?
> > Connaissez-vous des foncitons VB qui pourraient m'aider ?
> > Comment faire en sorte que le programme ne prenne pas trop de
> >
> > Merci par avance.
>
>
>
Bonjour FL,
C'est éxactement sur ces API que j'étais arrivé..
Ca parait être la meilleure solution en terme de rapidité, cependant pour
une grande arborescence, le programme risque de ne pas répondre, j'ai
avec des doevents mais soit ça ralenti considérablement le programme, soit
reste bloqué...
Ce que j'aimerais c'est faire un exe qu'on lance en ligne de commande qui
prend en paramètre un chemin (local ou réseau) et un filtre sur les
à supprimer.
Ainsi je lance les commandes que je veux et l'exe supprime beaucoup plus
vite qu'un del "*.toto /s"
Une idée pour ce problème de doevents ?
Merci
"FL" a écrit :
> Bonjour,
>
> En plus précis !!!
>
> Il y a une API permettant de supprimer les fichiers : DeleteFile
> Il faut la déclarer : Public Declare Function DeleteFile Lib "kernel32"
> Alias "DeleteFileA" (ByVal lpFileName As String) As Long
> Et l'utiliser : DeleteFile C:.....*.pdf
>
> Pour ce qui est de l'arborescence, il faudra toujours faire une fonction
> récursive. Tu peux utiliser les API FindFirstFile et FindNextFile et
> FindClose. Elles sont plus performantes que l'objet FileSystemObject.
> Regarde à cette adresse
> (sujet "Recherche de fichiers en spécifiant certaines extensions
>
> @+
>
>
> "Romain" <Romain@discussions.microsoft.com> a écrit dans le message de
> DD21702E-F8DA-445B-89B9-0DDF59BCC446@microsoft.com...
> > Bonjour,
> >
> > Je cherche un moyen de supprimer un ensemble de fichier avec comme
> > l'extension (par exemple : *.pdf, *.tmp...).
> > Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
> > Je suis confronté à un problème de performance, en effet ceci doit se
> faire
> > sur une arborescence importante ce qui prend plusieurs heures
> actuellement.
> > Je pense qu'en passant par des API les performance devrait être
> > Par contre il ne faudrait pas que cela prenne trop de ressource sur
> > machines.
> >
> > Qu'en pensez-vous ?
> > Connaissez-vous des foncitons VB qui pourraient m'aider ?
> > Comment faire en sorte que le programme ne prenne pas trop de
> >
> > Merci par avance.
>
>
>
Bonjour FL,
C'est éxactement sur ces API que j'étais arrivé..
Ca parait être la meilleure solution en terme de rapidité, cependant pour
une grande arborescence, le programme risque de ne pas répondre, j'ai
avec des doevents mais soit ça ralenti considérablement le programme, soit
reste bloqué...
Ce que j'aimerais c'est faire un exe qu'on lance en ligne de commande qui
prend en paramètre un chemin (local ou réseau) et un filtre sur les
à supprimer.
Ainsi je lance les commandes que je veux et l'exe supprime beaucoup plus
vite qu'un del "*.toto /s"
Une idée pour ce problème de doevents ?
Merci
"FL" a écrit :
> Bonjour,
>
> En plus précis !!!
>
> Il y a une API permettant de supprimer les fichiers : DeleteFile
> Il faut la déclarer : Public Declare Function DeleteFile Lib "kernel32"
> Alias "DeleteFileA" (ByVal lpFileName As String) As Long
> Et l'utiliser : DeleteFile C:.....*.pdf
>
> Pour ce qui est de l'arborescence, il faudra toujours faire une fonction
> récursive. Tu peux utiliser les API FindFirstFile et FindNextFile et
> FindClose. Elles sont plus performantes que l'objet FileSystemObject.
> Regarde à cette adresse
> (sujet "Recherche de fichiers en spécifiant certaines extensions
>
> @+
>
>
> "Romain" a écrit dans le message de
>
> > Bonjour,
> >
> > Je cherche un moyen de supprimer un ensemble de fichier avec comme
> > l'extension (par exemple : *.pdf, *.tmp...).
> > Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
> > Je suis confronté à un problème de performance, en effet ceci doit se
> faire
> > sur une arborescence importante ce qui prend plusieurs heures
> actuellement.
> > Je pense qu'en passant par des API les performance devrait être
> > Par contre il ne faudrait pas que cela prenne trop de ressource sur
> > machines.
> >
> > Qu'en pensez-vous ?
> > Connaissez-vous des foncitons VB qui pourraient m'aider ?
> > Comment faire en sorte que le programme ne prenne pas trop de
> >
> > Merci par avance.
>
>
>
Bonjour,
Je cherche un moyen de supprimer un ensemble de fichier avec comme
filtre l'extension (par exemple : *.pdf, *.tmp...).
Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
Je suis confronté à un problème de performance, en effet ceci doit se
faire sur une arborescence importante ce qui prend plusieurs heures
actuellement. Je pense qu'en passant par des API les performance
devrait être meilleur. Par contre il ne faudrait pas que cela prenne
trop de ressource sur les machines.
Qu'en pensez-vous ?
Connaissez-vous des foncitons VB qui pourraient m'aider ?
Comment faire en sorte que le programme ne prenne pas trop de
ressource ?
Merci par avance.
Bonjour,
Je cherche un moyen de supprimer un ensemble de fichier avec comme
filtre l'extension (par exemple : *.pdf, *.tmp...).
Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
Je suis confronté à un problème de performance, en effet ceci doit se
faire sur une arborescence importante ce qui prend plusieurs heures
actuellement. Je pense qu'en passant par des API les performance
devrait être meilleur. Par contre il ne faudrait pas que cela prenne
trop de ressource sur les machines.
Qu'en pensez-vous ?
Connaissez-vous des foncitons VB qui pourraient m'aider ?
Comment faire en sorte que le programme ne prenne pas trop de
ressource ?
Merci par avance.
Bonjour,
Je cherche un moyen de supprimer un ensemble de fichier avec comme
filtre l'extension (par exemple : *.pdf, *.tmp...).
Jusqu'à maintenant je faisais cela en VBS (fso) ou batch.
Je suis confronté à un problème de performance, en effet ceci doit se
faire sur une arborescence importante ce qui prend plusieurs heures
actuellement. Je pense qu'en passant par des API les performance
devrait être meilleur. Par contre il ne faudrait pas que cela prenne
trop de ressource sur les machines.
Qu'en pensez-vous ?
Connaissez-vous des foncitons VB qui pourraient m'aider ?
Comment faire en sorte que le programme ne prenne pas trop de
ressource ?
Merci par avance.