MASM 6.0 int 21h AH=056h Renombrar archivo

Iniciado por isrcar, 26 Marzo 2010, 02:14 AM

0 Miembros y 1 Visitante están viendo este tema.

isrcar

Hola.
Realice un programa para renombrar archivos, funciona correctamente con los archivos que tiene 3 caracteres como extensión, pero no funciona con mas de tres, ejemplo archivo.java, anexo el codigo

   ; Renombrar archivo
   Mov  AH, 056h                ; Funcion para renombrar archivo ; 056h -> AH
   lea  DX, HdlDspNoB           ; Nombre actual del archivo
   lea  DI, HdlArcNoB     ; Nombre actual del archivo
   INT 21h                      ; Realiza funcion MS-DOS

  OldName         byte    "archivo.java",0
  NewName        byte    "archivo.bkp",0

Alguien podria ayudarme con este problema, gracias.

Eternal Idol

#1
¿Esos nombres largos funcionan con MS-DOS? Mejor hace el programa para un S.O. de este siglo ... sino podes probar este servicio:

http://www.ctyme.com/intr/rb-3205.htm

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón