Как извлечь значения всех атрибутов файла из int-числа?
От: lesovick Россия  
Дата: 10.06.11 08:13
Оценка:
Есть интовое число из С++-приложения, обозначающее совокупность атрибутов файла. Ну, например, файл является Archive и Hidden.

FILE_ATTRIBUTE_ARCHIVE = 0x20 (32)
FILE_ATTRIBUTE_HIDDEN = 0x2 (2)

Насколько я понимаю, в этом случае наше число будет равно FILE_ATTRIBUTE_ARCHIVE | FILE_ATTRIBUTE_HIDDEN = 34

Подскажите, как в таких случаях из итогового числа, обозначающее совокупность атрибутов файла, получают эту совокупность. Т.е. по известному числу 34 определяют, что файл является Archive и Hidden?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.