テキストファイルを処理するアプリに取り組んでいます。
オープン ダイアログ アクセサリ ビューで、ユーザーが NSPopUpButton に表示したいファイルを選択すると、選択したファイルでサポートされているエンコーディングが表示されますが、これまでのところ、特定のエンコーディングでファイルを開くことができるかどうかをテストする唯一の方法は実際にそれを NSString にロードしようとしています。
現在、各エンコーディングに対してこれを行っています。
NSString *fileContents = [NSString stringWithContentsOfURL:selectedURL encoding:encoding error:nil];
if (fileContents)
{
/* Add encoding to the list of supported encodings */
}
これにより、ファイル全体がオブジェクトにロードされfileContents
ます。
ファイルを実際にロードせずにロードできるかどうかのみをテストすることは可能ですか?