Table of Contents
Note: This API call is for DOS and Win16 personality only. Use Family API for portability.
Int 21H, AH=3BH
Version
2 and higher
Brief
“CHDIR” - SET CURRENT DIRECTORY
Family API
Input
AH = 3Bh DS:DX -> ASCIZ pathname to become current directory (max 64 bytes)
Return
CF clear if successful
AX destroyed CF set on error AX = error code (03h) (see #01680 at AH=59h/BX=0000h)
Notes
if new directory name includes a drive letter, the default drive is not changed, only the current directory on that drive
changing the current directory also changes the directory in which FCB file calls operate
under the FlashTek X-32 DOS extender, the pointer is in DS:EDX
See also
Note
Text based on Ralf Brown Interrupt List Release 61
osFree Macro Library | |
---|---|
Video I/O | @SetMode @SetCurSz @SetCurPos @GetCur @SetPage @ScrollUp @ScrollDn @Scroll @GetChAtr @PutChAtr @PutCh @SetPalet @SetColor @SetDot @GetDot @WrtTTY @VideoState @GetMode @GetDisplay @GetVideoState @GetEGAInfo @Cls |
Hardware info | @Equipment @MemSize |
Serial I/O | @AuxInit @AuxSendChar @AuxRecieveChar @AuxStatus |
Tape I/O | @TapeOn @TapeOff @TapeRead @TapeWrite |
Keyboard I/O | @KbdStatus @CharIn @CharPeek |
Printer I/O | @PrnPrint @PrnInit @PrnStatus |
Disk I/O | @DskReset @DskStatus @DskRead @DskWrite @DskVerify @DskFormat |
Date and Time | @SetTime @GetTime |
Mouse | @MouInit @MouShowPointer @MouStatus @MouSetPos @MouSetMickey @MouRegion |
Memory manager | @ModBlok SET_BLOCK |