• ベストアンサー

WEBページのファイル名をなぜ8桁に揃えるのか

よくWEBページのファイル名が base0000.css bg000000.gif common00.js という風に、ゼロを加えて8桁にしているのを見かけますが、 何か理由があるのでしょうか?重要なことなのでしょうか? 私も素人ながらWEBページを作成することになったのですが、 知らずに間違ったファイル名をつけたくないので、質問させていただきました。 カテゴリーが違っていたらすみません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

理由は2つあります。 ・古いWindowsのエクスプローラーの並び替えに対処する為 古いWindowsのエクスプローラーの並び替えは、数字部分も文字と同様に扱うので、file1~file13まで作ると file1 file10 file11 file12 file13 file2 file3 file4 file5 file6 file7 file8 file9 と言う並べ替えをします。 但し、新しいWindowsのエクスプローラーは「数字部分は数値の大小で並べる」ので、1~13は番号順になります。 このような問題を避ける為、番号の部分を「0を補って右寄せ」するのです。 こうすれば、数字部分を文字と扱っても数値と扱っても、どちらも file01 file02 file03 file04 file05 file06 file07 file08 file09 file10 file11 file12 file13 と言う順番に並びます。 ・CD等に記録する場合の互換性を維持する為 CD-Rなどに記録する場合、ISO-9660のLevel1規格では「ファイル名+拡張子は、8文字+3文字」と決まっています。 ファイル名の長さをこの仕様に収めておけば、MS-DOS、Windows95,98,NT、MacOS、UNIXなど、ほぼすべてのOSで、このCD-Rを読む事が出来ます。 この仕様に沿っていない場合、読めるOSが減ります。 例えば、ISO-9660のLevel3規格では「ファイル名と拡張子合わせて31文字」となっているので、9文字以上のファイル名を付けたり、4文字以上の拡張子を付けると、MS-DOSで読めなくなります。 ページの中身をCD-Rに記録して保管しておく場合、CD-Rを作った時に使用したOSと同じOSを使って読み出すとは限らないので、最も互換性が高い形式でCD-Rを作っておく必要があります。 そのため「ファイル名+拡張子を、8+3文字以内に収める」のです。

tokiwaka
質問者

お礼

なるほど!そういうことだったんですね! 検索しても出てこず、今さら人にも聞けずで…本当に助かりました。 とても分かりやすく、いい勉強になりました。 ありがとうございます。 ps:CD-Rなどに記録する場合もそうなんですか!    …もっと勉強しないといけませんね。。。。

関連するQ&A