'=========================================================================== ' Subject: GET CURRENT DRIVE & DIRECTORY Date: 07-10-99 (17:13) ' Author: Mesut Akcan Code: QB, PDS ' Origin: makcan@softhome.net Packet: DOS.ABC '=========================================================================== DECLARE FUNCTION cd$ () '$INCLUDE: 'qb.bi' 'LOAD: QB /L ' ķ ' Program : Mesut AKCAN 19.06.1997 Ŀ ' ' End. Mes. Lisesi retmeni Anamur-EL/TURKEY ' http://makcan.cjb.net makcan@softhome.net ' Ķ ' it can get current drive and directory. ' Same as CD COMMAND (DOS) ' ͼ ' ' DIM SHARED inreg AS RegTypeX, outreg AS RegTypeX 'DIM SHARED surucu$, dizin$ CLS PRINT "Aktif dizin: "; cd$ FUNCTION cd$ t$ = SPACE$(64) inreg.ax = &H1900 ' INT 21 in 19 no'lu alt fonksiyonu INTERRUPTX &H21, inreg, outreg s$ = CHR$((outreg.ax AND &HFF) + 65) inreg.ax = &H4700 ' INT 21 in 47 no'lu alt fonksiyonu inreg.dx = 0 'src 0:aktif olan 1:A , 2:B , 3:C inreg.ds = VARSEG(t$) '-okunan srcnn aktif dizinin inreg.si = SADD(t$) '-saklanaca bellek alan INTERRUPTX &H21, inreg, outreg cd$ = s$ + ":\" + LTRIM$(RTRIM$(t$)) END FUNCTION