Arkady V.Belousov escribiÃ:
How to overcome presence of APPEND? I mean, APPENDed names, probably,
may/should be ignored by ATTRIB?
ASM> APPEND will hook File Open, and with the /X modifier, also FindFirst and ASM> Exec. ASM> See for example the flags (B706h to get, B707h to set, both through BX):
Where "see"? Which interrupt function?
2Fh
ASM> Bitfields for APPEND state: ASM> Bit(s) Description (Table 02980) ASM> 0 set if APPEND enabled ASM> 1-11 reserved ASM> 12 (DOS 5.0) set if APPEND applies directory search even if a drive ASM> has been specified ASM> 13 set if /PATH flag active ASM> 14 set if /E flag active (environment var APPEND exists) ASM> 15 set if /X flag active ASM> By default, APPEND (NT-APPEND and FD-APPEND) sets the flags 0,12,13 (and ASM> 14 with /X). 13 can be modified through commandline. ASM> So one option would be to disable 12 through the API, then invoke ASM> FindFirst with "d:*.*", or the easiest, save, disable and restore the ASM> flags.
This is one way? There is not possible to disable APPEND while
searching files (and restore its state later)?
Yes, in the last sentence I forgot to add bit 0.
Aitor
-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel