Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| en:docs:dos:api:int21:39 [2021/03/24 01:55] – created prokushev | en:docs:dos:api:int21:39 [2025/07/12 16:20] (current) – prokushev | ||
|---|---|---|---|
| Line 13: | Line 13: | ||
| ===== Family API ===== | ===== Family API ===== | ||
| + | [[en: | ||
| ===== Input ===== | ===== Input ===== | ||
| - | | + | * AH = 39h |
| - | DS:DX -> ASCIZ pathname | + | |
| ===== Return ===== | ===== Return ===== | ||
| - | CF clear if successful | + | * CF clear if successful |
| - | AX destroyed | + | |
| - | CF set on error | + | |
| - | AX = error code (03h,05h) (see #01680 at AH=59h/ | + | |
| ===== Notes ===== | ===== Notes ===== | ||
| - | | + | all directories in the given path except the last must exist fails if the parent directory is the root and is full |
| - | | + | |
| - | DOS 2.x-3.3 allow the creation of a directory sufficiently deep that | + | DOS 2.x-3.3 allow the creation of a directory sufficiently deep that it is not possible to make that directory the current directory because the path would exceed 64 characters |
| - | | + | |
| - | | + | DOS 4+ checks for 67 path length (64 + driveletter + ':" |
| - | under the FlashTek X-32 DOS extender, the pointer is in DS:EDX | + | |
| + | OS/2 2.0+ MVDM checks for 260 path length (257 + driveletter + ':" | ||
| + | |||
| + | under the FlashTek X-32 DOS extender, the pointer is in DS:EDX | ||
| | | ||
| ===== See also ===== | ===== See also ===== | ||
| - | AH=3Ah, | + | AH=[[en: |
| - | INT 2F/AX=1103h,INT 60/DI=0511h | + | INT 2F/AX=1103h |
| ===== Note ===== | ===== Note ===== | ||




