File Extension
ファイル拡張子(ファイル名サフィックス)
ファイル名の最後のドット以降の文字(.pdf、.jpg、.mp3など)で、ファイルの種類を示し、オペレーティングシステムがどのアプリケーションで開くかを判断するのに役立ちます。
技術的詳細
ファイル拡張子は厳密な技術的要件ではなく慣例です。実際のファイルタイプはファイルの内部構造とマジックバイト(ヘッダーシグネチャ)によって決定され、拡張子だけでは判断できません。.pngを.jpgにリネームしても画像は変換されません。Webやメールで使用されるMIMEタイプは、より信頼性の高い識別システムを提供します。一部のオペレーティングシステム(macOS)は拡張子に加えてUTI(Uniform Type Identifiers)やファイルメタデータも使用します。
例
```javascript
// File Extension: file processing example
const file = document.getElementById('fileInput').files[0];
const reader = new FileReader();
reader.onload = (e) => {
const data = e.target.result;
console.log(`Loaded: ${file.name} (${file.size} bytes)`);
};
reader.readAsArrayBuffer(file);
```