1
有沒有簡單的方法(或任何方式)來查看用戶在保存面板中鍵入的文件擴展名是否是有效/註冊的擴展名/ UTI在他的系統上?檢查建議的文件擴展名是否在系統上有效/註冊的文件擴展名
有沒有簡單的方法(或任何方式)來查看用戶在保存面板中鍵入的文件擴展名是否是有效/註冊的擴展名/ 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;
}
馬丁R,只是完美的,非常感謝! – Indoor