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