Получение Универсального Идентификатора типа для данного расширения

Выраженный как функция генератора:

def neighborhood(iterable):
    iterator = iter(iterable)
    prev_item = None
    current_item = next(iterator)  # throws StopIteration if empty.
    for next_item in iterator:
        yield (prev_item, current_item, next_item)
        prev_item = current_item
        current_item = next_item
    yield (prev_item, current_item, None)

Использование:

for prev,item,next in neighborhood(l):
    print prev, item, next
19
задан Marco Aurélio 1 October 2009 в 20:25
поделиться

1 ответ

Мне понадобилось это около недели назад:

NSString * UTI = (NSString *)UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, 
                                                                   (CFStringRef)[myFilePath pathExtension], 
                                                                   NULL);

Если я запустил это в расширениях @ "php", @ "jpg", @ "html" и @ "ttf", он выводит:

public.php-script
public.jpeg
public.html
public.truetype-ttf-font
40
ответ дан 30 November 2019 в 02:33
поделиться