0

私の Q が明確であることを願っています ... File|Open をクリックし、プログラムに不適切なファイルを選択する人 (ワープロ プログラムを使用してバイナリを開こうとしている人など) の典型的なコーディング方法に興味があります。ファイル。

私の場合、ファイルには複数のストリームが一緒にストリーミングされています。アプリがストリーム読み取り例外をスローする前に、不適切なファイルが選択されたかどうかをコードで検証する方法がわかりません。(または、ストリーム読み取り例外をキャッチするコードを書くだけの状況を処理する方法はありますか?)

いつもありがとう。

4

2 に答える 2

1

ファイルを開こうとするだけのコードがあり、失敗するとユーザーにエラーが表示されるのはごく普通のことだと思います。ほとんどのファイル形式には、「マジック ナンバー」を持つ何らかの種類のヘッダーがあり、リーダーはファイルの最初の数バイトを読み取った後、正しいファイルではないかどうかをすぐに判断できます。

于 2009-10-12T20:50:50.453 に答える
0

ファイル形式を制御できる場合は、通常、ファイルの先頭にあるマジック ナンバーが役立ちます。

それ以外の場合は、例外をキャッチしてダイアログを表示します。

于 2009-10-12T20:50:04.027 に答える