0

例えば。.txt ファイル名を .doc に変更できます。ただし、ファイルの種類は「テキスト ドキュメント」であり、「Doc」ファイルには変換されません。この場合、'a.doc' ファイルは、ファイルのタイプを 'Text Document' として返す必要があります。「Doc」としてではありません。

4

1 に答える 1

1

私の知る限り、方法は 1 つしかありません。ファイルの種類をその内容で認識する必要があります。

これに対処する一般的な方法は、ファイル全体ではなく、最初の X バイト (通常はファイル ヘッダー) だけを調べて、そこにある認識可能なマーカーを見つけようとすることです。たとえば、多くのファイル タイプは識別用のバイト シーケンスで始まります。

于 2012-11-29T11:58:11.660 に答える