Автор Елизавета Данилова задал вопрос в разделе Другие языки и технологии
Ассемблер GetFileAttributes и получил лучший ответ
Ответ от Денис Евдоченко[гуру]
invoke GetFileAttributes,esi
and eax,FILE_ATTRIBUTE_DIRECTORY
jz @_metka_perehoda_esli_eto_ne directoriya
;А здесь код для случая, если это директория
..
..
..
@_metka_perehoda_esli_eto_ne directoriya:
Ответ от Physical Memmory[гуру]
исходя из msdn: If the function succeeds, the return value contains the attributes of the specified file or directory. For a list of attribute values and their descriptions, see File Attribute Constants.тоесть в случае успеха вернется 4 байта содержащие в себе перечень всех аттрибутов для файла/дериктории.
То есть вызови эту функцию, и проверь установку 5 бита (0x10). он соответствует аттрибуту папки
исходя из msdn: If the function succeeds, the return value contains the attributes of the specified file or directory. For a list of attribute values and their descriptions, see File Attribute Constants.тоесть в случае успеха вернется 4 байта содержащие в себе перечень всех аттрибутов для файла/дериктории.
То есть вызови эту функцию, и проверь установку 5 бита (0x10). он соответствует аттрибуту папки
Ответ от Андрей Власов[гуру]
Функция GetFileAttributes возвращает значение в eax
Функция GetFileAttributes возвращает значение в eax
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Ассемблер GetFileAttributes