• ベストアンサー

ファイル名について。

 2ヶ月ほどまえからパソコン・ネットを始めてからずっと疑問に思っているのですが、例えば・・・  Haldyn Hotel というファイル名(画像・MP3等)を、  Haldyn_Hotel と、表記することが多いと思うのです。  これは何か意味があるのでしょうか?下線ではなくスペースだと何か問題が出てくるのでしょうか?それとも、なんとなく決まっている作法(?)なのでしょうか?  ご存知の方よろしくお願いします。

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

  • ベストアンサー
  • piyo2000
  • ベストアンサー率49% (144/293)
回答No.1

>これは何か意味があるのでしょうか? スペースはファイル名に使ってもいい文字なのですが、ことWeb上ということになりますと話は別です。 例えば "hoge hoge.htm"というファイルがあった場合 http://hoge.jp/hoge hoge.htm では、ブラウザの中には上手くアクセスできないものが出てきます。 スペースは特殊な文字なので、 http://hoge.jp/hoge%20hoge.htm とかいてやらないといけないのです。 それは面倒なので、アンダーバーに変換しているだけでしょうね。 "hoge hoge.mp3"とあるようなファイルをダウンロードして "hoge%20hoge.mp3"となってしまったこと、ありませんでしょうか? これも同じ原因です。 頭のいいダウンローダだと、"%20"<->" "をきちんとエンコードしてくれますけどね。 あとアンダーバーが使われるのは、ファイル名に使ってはいけない"/"などの文字がある場合です。 ex) ac/dc -> ac_dc

boomtscak
質問者

お礼

そういうことだったんですね。スッキリしました。ご回答有難うございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#8602
noname#8602
回答No.3

ファイル名にスペースを入れるのは、汎用で考えた場合、明らかにローカルルール(Windowsなどの対応)です。理由については、すでに述べられています。 僕は、いまだに日本語を使ったファイルや、8.3形式を逸脱するファイルを作りませんが、これとてデータの汎用性と緊急時の救出のため。世界標準のファイル名を用いれば、世界中のOSやアプリケーションが認識する場合があります。これも同様の発想です。

boomtscak
質問者

お礼

 ご回答、参考にさせていただきます。どうも有り難うございました。

すると、全ての回答が全文表示されます。
  • beam
  • ベストアンサー率24% (412/1678)
回答No.2

 Haldyn Hotel.mp3というファイルがあったとします。 OS(Windows98、SE、ME、2000、ME、Mac、DOS、etc.)の違いでHaldyn Hotel.mp3を一つのファイルとして読みこむ場合とHaldynとHotel.mp3と2つのファイルとして読みこむ場合があります。 Hotel.mp3と読みこまれてしまうと、データ自体はHaldyn Hotel.mp3ですから、あ!俺が呼ばれているんじゃないな、と何も表示されません(^^; これを避けるためにHaldyn Hotelと表記するのではなくHaldyn_Hotelとアンダーバーを入れることで、Haからelまでがひとつのファイルですよーと言っているだけなんです(^_^)v

boomtscak
質問者

お礼

 非常に分かりやすかったです。どうも有り難うございました。

すると、全ての回答が全文表示されます。

関連するQ&A