OVH Cloud OVH Cloud

effacé tous les fichier d'un dossier "vbscript"

15 réponses
Avatar
sgroulx
bonjour,
pour effacé tous les fichier d'un dossier dois-je faire absolument

set MyFSO = wscript.createObject("Scripting.FileSystemObject")
Set dossier = Myfso.GetFolder("c:\test")
For Each file In dossier.files
file.delete
Next

ou il y a t'il une autre command
Merci
Sébas

10 réponses

1 2
Avatar
sympatix
Salut !

Tu peux aussi utiliser la méthode "DeleteFolder" de l'objet FSO:
(suppression du dossier et de son contenu. paramètre à True: efface
également les fichiers et les dossiers cachés.)
-----------------
Set MyFSO = CreateObject("Scripting.FileSystemObject")
MyFSO .DeleteFolder "C:Mon dossier et son contenu", True
-----------------
Doc de Windows Script Host téléchargeable ici:
http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyIDç4494D3-C4E1-4E18-9C6C-0EA28C9A5D9D

Cordialement
Sympatix

"sgroulx" a écrit dans le message de
news:eWVCU9X%
bonjour,
pour effacé tous les fichier d'un dossier dois-je faire absolument

set MyFSO = wscript.createObject("Scripting.FileSystemObject")
Set dossier = Myfso.GetFolder("c:test")
For Each file In dossier.files
file.delete
Next

ou il y a t'il une autre command
Merci
Sébas




Avatar
sympatix
J'ai du mal lire...en fait, pour supprimer le contenu d'un dossier (fichiers
et sous dossiers) tu peux faire ça:
-----------------------------
Dossier = "C:Mon Dossier"
Set MyFSO = CreateObject("Scripting.FileSystemObject")
MyFSO.DeleteFolder Dossier, True
MyFSO.CreateFolder Dossier
-----------------------------

Cordialement
Sympatix

"sympatix" a écrit dans le message de
news:eBshZFY%
Salut !

Tu peux aussi utiliser la méthode "DeleteFolder" de l'objet FSO:
(suppression du dossier et de son contenu. paramètre à True: efface
également les fichiers et les dossiers cachés.)
-----------------
Set MyFSO = CreateObject("Scripting.FileSystemObject")
MyFSO .DeleteFolder "C:Mon dossier et son contenu", True
-----------------
Doc de Windows Script Host téléchargeable ici:

http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyIDç4494D3-C4E1-4E18-9C6C-0EA28C9A5D9D


Cordialement
Sympatix

"sgroulx" a écrit dans le message de
news:eWVCU9X%
bonjour,
pour effacé tous les fichier d'un dossier dois-je faire absolument

set MyFSO = wscript.createObject("Scripting.FileSystemObject")
Set dossier = Myfso.GetFolder("c:test")
For Each file In dossier.files
file.delete
Next

ou il y a t'il une autre command
Merci
Sébas








Avatar
sgroulx
héhé j'avait compris quand même.
Merci

"sympatix" a écrit dans le message de
news:uoZXjNY%
J'ai du mal lire...en fait, pour supprimer le contenu d'un dossier
(fichiers

et sous dossiers) tu peux faire ça:
-----------------------------
Dossier = "C:Mon Dossier"
Set MyFSO = CreateObject("Scripting.FileSystemObject")
MyFSO.DeleteFolder Dossier, True
MyFSO.CreateFolder Dossier
-----------------------------

Cordialement
Sympatix

"sympatix" a écrit dans le message de
news:eBshZFY%
Salut !

Tu peux aussi utiliser la méthode "DeleteFolder" de l'objet FSO:
(suppression du dossier et de son contenu. paramètre à True: efface
également les fichiers et les dossiers cachés.)
-----------------
Set MyFSO = CreateObject("Scripting.FileSystemObject")
MyFSO .DeleteFolder "C:Mon dossier et son contenu", True
-----------------
Doc de Windows Script Host téléchargeable ici:



http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyIDç4494D3-C4E1-4E18-9C6C-0EA28C9A5D9D


Cordialement
Sympatix

"sgroulx" a écrit dans le message de
news:eWVCU9X%
bonjour,
pour effacé tous les fichier d'un dossier dois-je faire absolument

set MyFSO = wscript.createObject("Scripting.FileSystemObject")
Set dossier = Myfso.GetFolder("c:test")
For Each file In dossier.files
file.delete
Next

ou il y a t'il une autre command
Merci
Sébas












Avatar
scraper
Bonjour sgroulx
(dans news:OrRWhdY%)
tu nous disais :

héhé j'avait compris quand même.
Merci

si ça peut t'être utile, vois sur mon site, j'avais à l'époque créé un petit

script qui rajoutait une ligne au menu contextuel des dossiers ... sélection
d'un dossier, clic droit/supprimer le contenu .. ;-)

DelContFolder :-)

mais tu dois pouvoir l'adapter à ton code (il fait appel à une dll, pour
avoir la fenêtre de confirmation de suppression de fichiers, et la
progression .... les fichiers sont envoyés à la corbeille ;-)



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper

Avatar
Fred
Bonsoir,
et si ton dossier avait des droits non-hérités tu les perds ;-)

"sympatix" a écrit dans le message de news:
uoZXjNY%
J'ai du mal lire...en fait, pour supprimer le contenu d'un dossier
(fichiers
et sous dossiers) tu peux faire ça:
-----------------------------
Dossier = "C:Mon Dossier"
Set MyFSO = CreateObject("Scripting.FileSystemObject")
MyFSO.DeleteFolder Dossier, True
MyFSO.CreateFolder Dossier
-----------------------------

Cordialement
Sympatix

"sympatix" a écrit dans le message de
news:eBshZFY%
Salut !

Tu peux aussi utiliser la méthode "DeleteFolder" de l'objet FSO:
(suppression du dossier et de son contenu. paramètre à True: efface
également les fichiers et les dossiers cachés.)
-----------------
Set MyFSO = CreateObject("Scripting.FileSystemObject")
MyFSO .DeleteFolder "C:Mon dossier et son contenu", True
-----------------
Doc de Windows Script Host téléchargeable ici:

http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyIDç4494D3-C4E1-4E18-9C6C-0EA28C9A5D9D


Cordialement
Sympatix

"sgroulx" a écrit dans le message de
news:eWVCU9X%
bonjour,
pour effacé tous les fichier d'un dossier dois-je faire absolument

set MyFSO = wscript.createObject("Scripting.FileSystemObject")
Set dossier = Myfso.GetFolder("c:test")
For Each file In dossier.files
file.delete
Next

ou il y a t'il une autre command
Merci
Sébas












Avatar
sympatix
et si ton dossier avait des droits non-hérités tu les perds ;-)
C'est vrai, j'ai pas pensé à ça...tout dépend en fait du contexte

d'utilisation du-dis dossier.
(donc, finalement, la 1ère méthode récursive de Sgroulx est très
bonne...qu'y a-t-il a lui reprocher ? la lenteur, peut-être si le dossier
est très volumineux ?)


Cordialement
Sympatix


"Fred" a écrit dans le message de
news:OT4BghZ%
Bonsoir,
et si ton dossier avait des droits non-hérités tu les perds ;-)

"sympatix" a écrit dans le message de news:
uoZXjNY%
J'ai du mal lire...en fait, pour supprimer le contenu d'un dossier
(fichiers
et sous dossiers) tu peux faire ça:
-----------------------------
Dossier = "C:Mon Dossier"
Set MyFSO = CreateObject("Scripting.FileSystemObject")
MyFSO.DeleteFolder Dossier, True
MyFSO.CreateFolder Dossier
-----------------------------

Cordialement
Sympatix

"sympatix" a écrit dans le message de
news:eBshZFY%
Salut !

Tu peux aussi utiliser la méthode "DeleteFolder" de l'objet FSO:
(suppression du dossier et de son contenu. paramètre à True: efface
également les fichiers et les dossiers cachés.)
-----------------
Set MyFSO = CreateObject("Scripting.FileSystemObject")
MyFSO .DeleteFolder "C:Mon dossier et son contenu", True
-----------------
Doc de Windows Script Host téléchargeable ici:



http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyIDç4494D3-C4E1-4E18-9C6C-0EA28C9A5D9D



Cordialement
Sympatix

"sgroulx" a écrit dans le message de
news:eWVCU9X%
bonjour,
pour effacé tous les fichier d'un dossier dois-je faire absolument

set MyFSO = wscript.createObject("Scripting.FileSystemObject")
Set dossier = Myfso.GetFolder("c:test")
For Each file In dossier.files
file.delete
Next

ou il y a t'il une autre command
Merci
Sébas
















Avatar
sympatix
Salut Scrap !
si ça peut t'être utile, vois sur mon site, j'avais à l'époque créé un
petit

script qui rajoutait une ligne au menu contextuel des dossiers ...
sélection

d'un dossier, clic droit/supprimer le contenu .. ;-)


Qui fonctionne très bien, je le confirme :-) (sous W2k)
Sauf, rapport à la question des droits que soulève Fred, j'ai pas testé...

Cordialement
Sympatix

"scraper" a écrit dans le message de
news:uwJ2yEZ%
Bonjour sgroulx
(dans news:OrRWhdY%)
tu nous disais :

héhé j'avait compris quand même.
Merci

si ça peut t'être utile, vois sur mon site, j'avais à l'époque créé un

petit

script qui rajoutait une ligne au menu contextuel des dossiers ...
sélection

d'un dossier, clic droit/supprimer le contenu .. ;-)

DelContFolder :-)

mais tu dois pouvoir l'adapter à ton code (il fait appel à une dll, pour
avoir la fenêtre de confirmation de suppression de fichiers, et la
progression .... les fichiers sont envoyés à la corbeille ;-)



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper





Avatar
scraper
Bonjour sympatix
(dans news:%23bJa$0Z%)
tu nous disais :

Salut Scrap !
si ça peut t'être utile, vois sur mon site, j'avais à l'époque créé
un petit script qui rajoutait une ligne au menu contextuel des
dossiers ... sélection d'un dossier, clic droit/supprimer le contenu
.. ;-)


Qui fonctionne très bien, je le confirme :-) (sous W2k)
Sauf, rapport à la question des droits que soulève Fred, j'ai pas
testé...


non, vu que le dossier est pas supprimé, il est juste vidé ;-)



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper


Avatar
sgroulx
"sympatix" a écrit dans le message de
news:esikVzZ%
et si ton dossier avait des droits non-hérités tu les perds ;-)
C'est vrai, j'ai pas pensé à ça...tout dépend en fait du contexte

d'utilisation du-dis dossier.
(donc, finalement, la 1ère méthode récursive de Sgroulx est très
bonne...qu'y a-t-il a lui reprocher ? la lenteur, peut-être si le dossier
est très volumineux ?)


ta tous compris. le dossier est souvent très volumineux. mais jai quand meme
gardé ma methode.
simple et quand meme efficace.


Cordialement
Sympatix


"Fred" a écrit dans le message de
news:OT4BghZ%
Bonsoir,
et si ton dossier avait des droits non-hérités tu les perds ;-)

"sympatix" a écrit dans le message de news:
uoZXjNY%
J'ai du mal lire...en fait, pour supprimer le contenu d'un dossier
(fichiers
et sous dossiers) tu peux faire ça:
-----------------------------
Dossier = "C:Mon Dossier"
Set MyFSO = CreateObject("Scripting.FileSystemObject")
MyFSO.DeleteFolder Dossier, True
MyFSO.CreateFolder Dossier
-----------------------------

Cordialement
Sympatix

"sympatix" a écrit dans le message de
news:eBshZFY%
Salut !

Tu peux aussi utiliser la méthode "DeleteFolder" de l'objet FSO:
(suppression du dossier et de son contenu. paramètre à True: efface
également les fichiers et les dossiers cachés.)
-----------------
Set MyFSO = CreateObject("Scripting.FileSystemObject")
MyFSO .DeleteFolder "C:Mon dossier et son contenu", True
-----------------
Doc de Windows Script Host téléchargeable ici:






http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyIDç4494D3-C4E1-4E18-9C6C-0EA28C9A5D9D


Cordialement
Sympatix

"sgroulx" a écrit dans le message de
news:eWVCU9X%
bonjour,
pour effacé tous les fichier d'un dossier dois-je faire absolument

set MyFSO = wscript.createObject("Scripting.FileSystemObject")
Set dossier = Myfso.GetFolder("c:test")
For Each file In dossier.files
file.delete
Next

ou il y a t'il une autre command
Merci
Sébas




















Avatar
sympatix
non, vu que le dossier est pas supprimé, il est juste vidé ;-)
Pardon d'avoir pu supputer, ne serait-ce qu'un instant, qu'un bug, fut-t-il

minime, eût pu s'immiscer insidieusement dans un de tes scripts ;-)

Cordialement
Sympatix

"scraper" a écrit dans le message de
news:%23ixQERa%
Bonjour sympatix
(dans news:%23bJa$0Z%)
tu nous disais :

Salut Scrap !
si ça peut t'être utile, vois sur mon site, j'avais à l'époque créé
un petit script qui rajoutait une ligne au menu contextuel des
dossiers ... sélection d'un dossier, clic droit/supprimer le contenu
.. ;-)


Qui fonctionne très bien, je le confirme :-) (sous W2k)
Sauf, rapport à la question des droits que soulève Fred, j'ai pas
testé...


non, vu que le dossier est pas supprimé, il est juste vidé ;-)



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper






1 2