Как вычислить FSEventStreamEventFlags?

На OSX я использую эта техника обнаруживать новые файлы, перетаскиваемые и создаваемые в пути к папке (или подпути).

Тем не менее Документация Apple не содержит никакой информации о том, как вычислить значение FSEventStreamEventFlags.

Итак, методом проб и ошибок я должен сделать массив следующим образом:

const unsigned short TOTAL_EVENTS = 9;
unsigned int anEvents[TOTAL_EVENTS];
anEvents[0] = 125184; // download
anEvents[1] = 105728; // another way to download
anEvents[2] = 116992; // another way to download
anEvents[3] = 128256; // same folder paste
anEvents[4] = 108544; // new file created
anEvents[5] = 110848; // another way new file created
anEvents[6] = 67584; // file dragged in
anEvents[7] = 127232; // file inside folder that was dragged in
anEvents[8] = 128768; // file replace on paste

Пожалуйста, скажите мне, что должен быть лучший способ? Я имею в виду, конечно, что эти числа являются результатом некоторых побитовых И для некоторого базового числа, и тогда я могу сделать это более научно вместо хранения некоторых констант?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]