Досовская функция Tree
Граждане! Кто нить имеет в наличие функцию написанную на ассемблере подобную досовской TREE(отображение всех файлов папок и подкаталогов)? или может подсказать нужный ресурсик, очень очень надо! или может кто то знает, как ее задействовать в своей проге, но чтоб информация выводилась не на экран а в файл?
Цитата:
Originally posted by chelovek
или может кто то знает, как ее задействовать в своей проге, но чтоб информация выводилась не на экран а в файл?
или может кто то знает, как ее задействовать в своей проге, но чтоб информация выводилась не на экран а в файл?
выводить инфу побайтно, но в качестве устройства вывода указывать не st io, а указатель на ранее открытый файл
А если можно примерчик кодика? =)
Цитата:
Originally posted by chelovek
А если можно примерчик кодика? =)
А если можно примерчик кодика? =)
мдя, ну например как нибудь так
lea dx,path ; путь к создаваемому файлу
mov cx,0 ; аттрибуты(0-читать/писать кажется)
mov ah,5bh ; создание файла(иил ф-я 3СН)
int 21h ; без комментариев
jc err ; если ошибка, в ах-код
mov hnd,ax ; если нет ошибки, сохраняем дескриптор
mov ah,40h ; запись в файл
lea dx,buf ; адрес строки с именем файла/каталога
mov cx,size ; количество записываемых байт
mov bx,hnd ;дескриптор файла
int 21h ;
jc err2 ; если не записалось
з.ы. у пирогова в книжке есть вполне реальный пример вывода инфы о содержимом каталога
з.ы.ы. techhelp рулит :)
программа, что я привел в предыдущей теме,
выводит именно в файл :).