no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | en:docs:dos:api:int21:39 [2021/03/24 01:55] (current) – created prokushev | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{page> | ||
+ | |||
+ | ====== Int 21H, AH=39H ====== | ||
+ | |||
+ | ===== Version ===== | ||
+ | |||
+ | 2 and higher | ||
+ | |||
+ | ===== Brief ===== | ||
+ | |||
+ | " | ||
+ | |||
+ | ===== Family API ===== | ||
+ | |||
+ | |||
+ | ===== Input ===== | ||
+ | |||
+ | AH = 39h | ||
+ | DS:DX -> ASCIZ pathname | ||
+ | |||
+ | ===== Return ===== | ||
+ | |||
+ | CF clear if successful | ||
+ | AX destroyed | ||
+ | CF set on error | ||
+ | AX = error code (03h,05h) (see #01680 at AH=59h/ | ||
+ | |||
+ | ===== 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 | ||
+ | it is not possible to make that directory the current directory | ||
+ | because the path would exceed 64 characters | ||
+ | under the FlashTek X-32 DOS extender, the pointer is in DS:EDX | ||
+ | | ||
+ | ===== See also ===== | ||
+ | |||
+ | | ||
+ | INT 2F/ | ||
+ | |||
+ | ===== Note ===== | ||
+ | |||
+ | Text based on [[http:// | ||
+ | |||
+ | {{page> | ||
+ | |||
+ | {{page> | ||
+ | |||