salut a ts,
voila j'ai plusieurs pb avec la gestion des fichiers par handle .
je le precise tt de suite , je suis sous xp et j'utilise Tasm comme compilo .
tt d'abord j'ai des pb pr renommer les fichiers .
voila le code :
xor dx, dx
xor di, di
mov ah, 56h
mov dx, offset nom
mov di, offset nom2
int 21h
jne po_erreur
Ecrire_chaine <"erreur",10,13> [cpp]
po_erreur:
et ds le segment data :
nom db "rf.txt"
nom2 db "ahah.txt",0
le fichier que j'essaie de renommer s'appel 'rf.txt' et il est juste a coté de l'executable et pourtant il me met erreur comment faire ?
j'ai un autre pb pr créer des fichiers , j'ai fais un macro qui est censé créer un fichier , qd je l'appel une fois sa marche mais qd je l'appel plusieur fois le dernier nom rentré sera le nom du seul fichier créé
voila le code du macro :
Creer_fichier macro nom?,attribut?
local nom
data segment use16
nom db nom?,'$'
data ends
code segment use16
push bx cx dx
mov ah, 3Ch
mov cx, attribut?
mov dx, offset nom
int 21h
pop dx cx bx
code ends
endm
donc par exemple si je fais
Creer_fichier "abc.txt" 0
il va bien me créer le fichier
et si je fais
Creer_fichier "abc.txt" 0
Creer_fichier "tada.txt" 0
il va me créer un seul fichier du nom de tada.txt
de quoi viens ce pb ?
en + si rentre le nom en minuscule et il me crée le fichier avec le nom en majuscule , mais sa je crois que c'est normal avec dos
merci d'avance
@+