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 ===== | ||




