Salut, j'ai un probleme pour effacer un fichier trouvé à l'aide d'un masque.
Voici le code, ça sera plus claire :
Le programme trouve bien un fichier car j'ai le message de succes en revanche il ne l'efface pas... j'ai essayé l'interruption 41h en lui passant direct un path et cela marche bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <...> mov dx, offset masque xor cx, cx mov ah, 4eh ;recherche du 1er fichier *.txt int 21h jc RienTrouvé ;si CF = 1 ==> rien a été trouvé mov dx, offset msg_succes mov ah,09h int 21h mov dx, 80h + 1eh ;on met ds dx le nom+extension du fichier trouvé mon ah, 41h ;on l'efface int 21h RienTrouvé : <...> masque db "*.txt",0 msg_succes db "Un fichier a été trouvé"
Le probleme vient donc de
Or c'est bien à cette adresse que ce trouve le nom du fichier trouvé d'apres le tuto de Benoit-M
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mov dx, 80h + 1eh ;on met ds dx le nom+extension du fichier trouvé
Voila, si quelqu'un trouve mon erreur, je m'inclinerai devant lui
Merci pour vos réponses
Partager