Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例えば。.txt ファイル名を .doc に変更できます。ただし、ファイルの種類は「テキスト ドキュメント」であり、「Doc」ファイルには変換されません。この場合、'a.doc' ファイルは、ファイルのタイプを 'Text Document' として返す必要があります。「Doc」としてではありません。
私の知る限り、方法は 1 つしかありません。ファイルの種類をその内容で認識する必要があります。
これに対処する一般的な方法は、ファイル全体ではなく、最初の X バイト (通常はファイル ヘッダー) だけを調べて、そこにある認識可能なマーカーを見つけようとすることです。たとえば、多くのファイル タイプは識別用のバイト シーケンスで始まります。