Differences
This shows you the differences between two versions of the page.
en:docs:dos:api:int21:56 [2021/05/02 08:37] – created prokushev | en:docs:dos:api:int21:56 [2024/05/03 03:46] (current) – prokushev | ||
---|---|---|---|
Line 29: | Line 29: | ||
===== Notes ===== | ===== Notes ===== | ||
- | Notes: allows move between directories on same logical volume | + | allows move between directories on same logical volume |
- | this function does not set the archive attribute | + | |
- | | + | this function does not set the archive attribute (see #01420 at AX=4301h), which results in incremental backups not backing up the file under its new name |
- | | + | |
- | open files should not be renamed | + | open files should not be renamed |
- | (DOS 2.x only) this function renames file by creating a new directory | + | |
- | | + | (DOS 2.x only) this function renames file by creating a new directory entry with the new name, then marking the old entry deleted |
- | (DOS 3.0+) allows renaming of directories | + | |
- | (DOS 3.1+) wildcards are allowed if invoked via AX=5D00h, in which case | + | (DOS 3.0+) allows renaming of directories |
- | | + | |
- | | + | (DOS 3.1+) wildcards are allowed if invoked via AX=5D00h, in which case error 12h (no more files) is returned on success, and both source and destination specs must be canonical (as returned by AH=60h). Wildcards in the destination are replaced by the corresponding char of each source file being renamed. |
- | | + | |
- | | + | under the FlashTek X-32 DOS extender, the old-name pointer is in DS:EDX and the new-name pointer is in ES:EDI (DS must equal ES) |
- | | + | |
- | | + | BUG: (DR DOS 3.41) when invoked via AX=5D00h, this function will generate a new directory entry with the new name (including any wildcards) which can only be removed with a sector editor |
- | | + | |
- | | + | |
- | under the FlashTek X-32 DOS extender, the old-name pointer is in DS:EDX | + | |
- | | + | |
- | BUG: (DR DOS 3.41) when invoked via AX=5D00h, this function will generate | + | |
- | | + | |
- | | + | |
| | ||
===== See also ===== | ===== See also ===== | ||
- | | + | AH=[[en: |
===== Note ===== | ===== Note ===== |