gpt4 book ai didi

cocoa - 如何获取文件的 Finder "Kind"?

转载 作者:行者123 更新时间:2023-12-03 16:57:27 26 4
gpt4 key购买 nike

我想要获取文件的“Kind”查找器。例如,对于文件“foo.css”,我想要字符串“CSS样式表”。

到目前为止,我正在做这样的事情:

NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: filename];
NSString *utiType;
NSError *error;
BOOL success = [fileURL getResourceValue: &utiType
forKey: NSURLTypeIdentifierKey
error: &error];
if (!success) {
NSLog(@"failure during reading utiType: error = %@", error);
return;
}

NSString *utiDescription = (__bridge NSString *) UTTypeCopyDescription((__bridge CFStringRef) utiType);
if (utiDescription) {
// use utiDescription here...
}

这为我提供了人类可读的 UTI 名称,在某些情况下效果很好(“foo.html”给出“HTML 文本”),但对于 CSS 文件,它返回 nil,所以它显然与Finder 显示在“种类”列中。

如何获取文件的类型?

最佳答案

尝试 LSCopyKindStringForURL,传递文件 URL。

关于cocoa - 如何获取文件的 Finder "Kind"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20505768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com