gpt4 book ai didi

objective-c - 检查建议的文件扩展名是否有效/系统上已注册的文件扩展名

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

有没有一种简单的方法(或任何方法)来查看用户在“保存”面板中键入的文件扩展名是否是其系统上的有效/注册扩展名/UTI?

最佳答案

您可以使用“启动服务”函数LSGetApplicationForInfo()检查是否有打开具有给定扩展名的项目的申请。示例:

NSString *extension = @"txt";

BOOL extensionIsKnown;
CFURLRef app;
OSStatus status = LSGetApplicationForInfo(kLSUnknownType, kLSUnknownCreator,
(__bridge CFStringRef)(extension), kLSRolesAll,
NULL, &app);
if (status == noErr) {
extensionIsKnown = YES;
CFRelease(app);
} else {
extensionIsKnown = NO;
}

关于objective-c - 检查建议的文件扩展名是否有效/系统上已注册的文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19873838/

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