Delete fichier

ChristopheMan Messages postés 5 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 17 mars 2008 - 11 mars 2008 à 14:04
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 - 17 mars 2008 à 10:31
Bonjour,

j'aurai voulu trouvé un bout de code me permettant de faire un delete dans un répertoire à partir d'un fichier txt en paramètre.
du style suivant:
fichier de paramètre par exemple test.txt  la première colone correspondant au repertoire et la seconde au fichier que peux contenir le répertoire:
exemple        exemple
exemple        exemple1
exemple        exemple2
exemple1      exemple
exemple1      exemple1
exemple1      exemple2

Le delete se ferai si  dans un répertoire donné en paramètre C:\test les fichiers ne se trouve pas dans le fichier de test.txt en paramètre. Si le répertoire n'existe pas dans le fichier de paramètre il ne fait rien, et si il efface les fichiers dans un répertoire, il conserve le réperotire même vide.
Quelqu'un peu m'aider ?
Merci par avance.

ChristopheMan

5 réponses

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
11 mars 2008 à 14:25
Bonjour

Si j'ai bien compris :
L'arborescence est donc :
exemple
+-exemple
+-exemple1
| +-exemple
| +-exemple1
| +-exemple2
--exemple2

et ce ne sont que des dossiers.
Et donc le but est que si dans le dossier "exemple" il y a un dossier "exemple4", il ne doit pas le toucher.

Ais-je bon ?
J'attends confirmation pour continuer.

Nous captons le cockpit coupable qui a capoté
VB (6, .NET1&2), C++, C#.Net1
Mon site
0
ChristopheMan Messages postés 5 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 17 mars 2008
11 mars 2008 à 15:30
L'arborescence est donc :
exemple
+-exemple
+-exemple1
| +-exemple.TXT
| +-exemple1.DOC
| +-exemple2.XLS
--exemple2

dans le fichier reference
La premiere colone correspond a un répertoire et la  2 ieme au fichier qui se trouvent dedans.
Le script doit efface tous les fichiers qui ne se trouve pas dans dans le fichier de parametre.

ChristopheMan
0
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
11 mars 2008 à 15:54
Bonjour

Soit tu charges le fichier avant dans une List(Of T) (ou ArrayList si tu es .NET1.x) :
List1.Add(Champ1+""+Champ2) 'Pour le lecture des champs, recherche sur VBF, il y a plein de doc (Codyx.org aussi).

Puis quand tu analyse tes sour dossiers (Voir les snippets et les sources/forum sur VBF), tu recherche ensuite dans la liste si le fichier n'est pas présent.

Nous captons le cockpit coupable qui a capoté
VB (6, .NET1&2), C++, C#.Net1
Mon site
0
ChristopheMan Messages postés 5 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 17 mars 2008
17 mars 2008 à 09:40
Salut,

en code vbs cela donne quoi ? je suis pas trop fortiche dans cet exercice.
J'ai besoin d'un bout de code avec les fonctions appelées.
Merci de l'aide.

ChristopheMan
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
17 mars 2008 à 10:31
Bonjour

Pourquoi avoir poster dans la catégorie .NET alors ?

En VBS, je ne pratique pas assez, je te propose plutot d'utiliser des tableaux dynamiques au lieu des collections.

dsl.

Nous captons le cockpit coupable qui a capoté
VB (6, .NET1&2), C++, C#.Net1
Mon site
0
Rejoignez-nous