Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2835 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB / DOS] Effacer une arboresence

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB / DOS] Effacer une arboresence

n°139082
toto1234
Posté le 15-05-2002 à 10:19:41  profilanswer
 

Bonjour,
 
Je cherche a  supprimer une arboresence sous VB. J'ai pense utilise la commande Deltree mais cette derniere n'existe pas (du moins pas en standard sur les PC utilises NT 4 - SP6).
 
Existe-il un equivalent de deltree ? ou alors une commande VB qui permette de faire ca ?
 
Merci pour votre aide.

mood
Publicité
Posté le 15-05-2002 à 10:19:41  profilanswer
 

n°139084
Loom the G​loom
Even coders get the blues...
Posté le 15-05-2002 à 10:21:47  profilanswer
 

utilises shell qui te permet d'ouvrir une fenetre dos, et alors tu peux exécuter la commande que tu veux
 
syntaxe : shell deltree [chemin]
 
ça devrait marcher...


---------------
Music|Market|Feed|Loom|DVD
n°139086
toto1234
Posté le 15-05-2002 à 10:26:31  profilanswer
 

Le probleme est justement que la commande deltree n'est pas disponible sur les Pcs de la boite.
 
Je me demandais s'il n'existait pas une commande equivalent (ou une instruction en VB)

n°139092
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-05-2002 à 10:29:05  profilanswer
 

deltree pour NT est dispo ici :
 
http://www.freedownloadscenter.com [...] EE_NT.html


---------------
J'ai un string dans l'array (Paris Hilton)
n°139095
antp
Super Administrateur
Champion des excuses bidons
Posté le 15-05-2002 à 10:31:44  profilanswer
 

en NT c'est del /s


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°139097
alien_nan
Posté le 15-05-2002 à 10:32:23  profilanswer
 

del /s va supprimer les fichiers contenus dans les rep et sous rep, mais pas l'arobrescence

n°139102
antp
Super Administrateur
Champion des excuses bidons
Posté le 15-05-2002 à 10:34:31  profilanswer
 

Ha, alors rd /s /q


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°139109
toto1234
Posté le 15-05-2002 à 10:39:53  profilanswer
 

merci antp (et les autres) c'est pile poil ce qu'il me fallait :bounce:

n°139246
karlkox
Posté le 15-05-2002 à 14:05:49  profilanswer
 

Scusez moi, d'habitude c moi qui donne mon propre code, mais la g trop la flemme :)
Alors, voila en VB :
 
' récupéré sur  
'http://www.codeguru.com/vb/openfaq/comments/148.shtml
' Désolé :-p
Sub deldir (path As String)
 Dim tempvar As String, pos As Integer
 pos = 0
 tempvar = Dir(path + "\*.*", 22)
 Do While tempvar <> ""
     If tempvar <> "." And tempvar <> ".." Then
  If (GetAttr(path + "\" + tempvar) And 16) = 0 Then
      SetAttr path + "\" + tempvar, 0
      Kill path + "\" + tempvar
  Else
      deldir (path + "\" + tempvar)
      tempvar = Dir(path + "\*.*", 22)
  End If
     End If
     tempvar = Dir
 Loop
 RmDir path
End Sub
 
Pas trop dur mais bon, ca peut toujours servir

n°139283
kolf
Posté le 15-05-2002 à 15:03:38  profilanswer
 

autre façon de procéder :
 
1/cocher "Microsoft Scripting Runtime" dans les références du projet.
 
2/faire apparaître l'explorateur d'object (touche F2)
 
3/lancer une recherche dans la bibliothèque "Scripting" sur la classe "FileSystemObject"
 
la méthode "DeleteFolder" te sera utile pour ce que tu veux faire.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB / DOS] Effacer une arboresence

 

Sujets relatifs
Exécuter un programme externe dans du code C sous DOSSous DOS
afficher le contenu d'une variable sous DOS[PHP] Effacer un cookie ?
[Delphi] lancer un programme DOS ? [résolu]URGENT RECHERCHE PRO DU DOS
Qui a déjà utilisé la fonction mktime en C sous MS-DOS ?[DOS BATCH] Ajouter au classpath seulement si pas défini
Problèmes pour une console style DOS en C++ ![Langage C] Interface graphique : style DOS?
Plus de sujets relatifs à : [VB / DOS] Effacer une arboresence


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR