Posted By: RoboShim (ICQ #: 166 703 40) on 'CZprogram'
Title: Re: dlouha jmena na vfat
Date: Tue Aug 24 15:56:42 1999
> mam problem. Potrebuju pouzivat adresar Program Files, ale z Borland C
> [urcite
> neumi dlouha jmena]. Z pochopitelnych duvodu se nemuzu spolehnout ze se ten
> adresar bude jmenovat PROGRA~1.
> Nejrozumnejsi asi bude sehnat popis 'novych' interruptu DOSu7
*** bezva, prave jsem to nasel. Mrkni na
ftp://ftp.zcu.cz/pub/simtelnet/msdos/info/inter60?.zip a ty soubory stahni a
tam jsou popsany vsechny INTy vcetne DOSu a jsou tam popsany i ty pro Long
filenames pro W95. Soucasti tech ZIPu je i program na prohlizeni a vyhledavani
interruptu.
Priklad:
INT 21 - Windows95 - LONG FILENAME - GET SHORT (8.3) FILENAME FOR FILE
AX = 7160h
CL = 01h
CH = SUBST expansion flag
00h return a path containing true path for a SUBSTed drive letter
80h return a path containing the SUBSTed drive letter
DS:SI -> ASCIZ long filename or path
ES:DI -> 67-byte (possibly 128-byte) buffer for short filename
> Popripade uvitam lepsi navrhy na reseni.
*** Pouzit misto Borladnu DJGPP. Bezi skvele, umi dlouhy jmena, graficka
a herni knihovna Allgro je taky skvela-zvuk, grafika, klavesy, joystick,
mouse. Je to zadarmo, takze no problem. Vali se to na GNU v zrcadle
simtelnetu. Je to napr. na ftp://ftp.zcu.cz/pub/smitelnet/gnu/djgpp.
Cau.
RoboShim.