我正在开发一个处理文本文件的应用程序。
在打开的对话框附件视图中,当用户选择一个文件时,我想在 NSPopUpButton 上显示所选文件的支持编码,但到目前为止,我能找到的唯一方法是测试是否可以使用某种编码打开文件是实际尝试将其加载到 NSString。
现在我正在为每个编码这样做:
NSString *fileContents = [NSString stringWithContentsOfURL:selectedURL encoding:encoding error:nil];
if (fileContents)
{
/* Add encoding to the list of supported encodings */
}
这会将整个文件加载到fileContents
对象中。
是否可以只测试文件是否可以在不实际加载的情况下加载?