> const char *ZIP_RAW_EXTENTIONS = ".png|.zip|.gz|.mpg|.mov|.rar|";
> inline static BOOL no_compression_file_ext(const char *filename)
> {
> char *ext = strrchr(filename, '.');
> if (ext != NULL) {
> char *ep = strstr(ZIP_RAW_EXTENTIONS, ext);
> if (ep != NULL && *(ep+strlen(ext)) == '|')
> return YES;
> }
> return NO;
>
> }
Мило. В следующей статье мы откроем сортировку пузырьком? А там и до
регекспов доберемся?
Ни в коем случае, Дмитрий, не подумайте, что я имею что-то против вас
или Objective C, но ваш пример совершенно не показателен.
Единственное, что он говорит новичку вроде меня об objC, это то, что в
нём сложно сложнее сделать обычный массив со строками, чем жестокий
"выкус" строки и хардкод экстеншенов в пайп-сепарейтед леденящий душу
П-ц.
Если вы избрали путь адвоката objC, то относитесь посерьезнее к
подбору примеров.
Начинание ваше уважаю, потому что уж лучше это, чем rubyCocoa.