DOS Fn 56H: Rename/Move a File

                                                         Compatibility: 2.0+ 
 Expects: AH    56H
          DS:DX address of ASCIIZ string szOldName (existing file)
          ES:DI address of ASCIIZ  string szNewName (desired path\filespec)
          ──────────────────────────────────────────────────────────────────
 Returns: AX    error code if CF is set to CY
          ──────────────────────────────────────────────────────────────────
    Info: Renames a file or moves a file or directory to a different
          directory on the same disk.

          DS:DX and ES:DI point to an ASCIIZ strings in the form...
             d:\path\filename.ext0
          If the drive or path is omitted, defaults are assumed.

          The szOldName must exist and must not contain wildcards.  The
          drive and path are optional; if omitted, defaults are used.

          The szNewName must NOT exist.  If a drive ID is used, then it
          must match that of the szOldName.  If drive or path are omitted,
          current defaults will be assumed.

          If szOldName and szNewName contain different paths (explicitly or
          as assumed by defaults) then the file entry will be MOVED to the
          directory named in the szNewName.

   Notes: ■ You can use this function to rename, but not move, a directory;
            that is, the path part of szNewName must be explicitly the same
            as the path part of szOldName.

          ■ You cannot use this to move between drives (that's a copy
            operation which must be performed in multiple steps).

          ■ You can rename files and directories on a network drive only if
            you have write permission on the network drive.

          ■ For files, the szOldName must not be open by any process.

See Also: Directory and File Functions
          DOS Functions
                                    -♦-