• ベストアンサー

ファイル名にいれるべきでない文字

ファイル名に,ドットやスペースをいれない方が良い,と言われたことがありますが,何故でしょうか.また,他に使用しないほうがよい文字,記号がありましたらお教え下さい.

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

  • ベストアンサー
  • noocyte
  • ベストアンサー率58% (171/291)
回答No.4

今までに出ていない理由を一つ挙げると, ファイル名やフォルダ名の最後に半角のドットやスペースを 入れようとしても,Windows が勝手に削除してしまうからです. (以前,XP のファイル名に使える文字を調べるためのプログラムを  作って実験してみて偶然発見しました.) 例えば "ABC" の最後に半角のドットやスペースばかりを追加して "ABC . .... .... .. ." などというファイルやフォルダを 作ろうとしても,Windows が勝手に削除してしまうので "ABC" というファイルやフォルダができてしまいます. ↓一般ユーザ向けではなくプログラマ向けの情報ですが…. Windowsパス名の落とし穴 (セキュアWindowsプログラミング) http://www.ipa.go.jp/security/awareness/vendor/programming/b08_01_main.html → 末尾文字の落とし穴

その他の回答 (3)

  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.3

>ドット DOSの8.3形式では、ファイル名と拡張子の区切りを表す為。 例:ファイル名.拡張子:msimn.exe >スペース DOSでは、区切り文字として扱われるので、スペースの前後で別のファイル名として扱われる為。 尚、Windowsのロングネームでは、スペースを含むパスは、ダブルクォーテーションで囲まないといけない。 例:"C:\Program Files\Outlook Express\msimn.exe" >他に使用しないほうがよい文字,記号 http://support.microsoft.com/kb/879124/ja http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D 尚、海外ソフトでは2バイト文字に対応していない場合も多いので注意が必要。

回答No.2

A-Za-z0-9以外の全ての文字 (拡張子区切り子の.を除く) を推奨しません。 Windowsを始めとしたソフトは英語圏で作られているから。 たまに上記以外の文字に関するバグがあったりする。 #記号類はデリミタやメタキャラクタとして用いられる可能性がある #空白類は使うソフトによってひとつのものとして認識してくれないことがたまにある。 #半角英数だけの方が事前にトラブルを防げることが多いかな、と。

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

ドットは拡張子などの区切りを意味するからだと思います。 スペースについては実際に使われており(Program Files)、駄目だという根拠が分かりかねます。 使わない方が良いのは 2バイト文字 です。

関連するQ&A

  • ファイル名につけてはいけない文字について

    \ / : * ? " < > | の9文字がファイル名に使えないことは分かっていますが、;(セミコロン),(カンマ)スペースの3つも使わないほうがよいという話を聞きました。これら3つをファイル名に使用したときに、ファイルが開かなくなった等の不具合が起こった経験をお持ちの方はいますでしょうか?この3つも使わないほうがいいのでしょうか。

  • ファイル名に使用できる文字について

    使用するOSやアプリケーションによっては、ファイル名に使用する文字というのは制限があると聞いた事があるのですが、どういった文字が使用しないほうがいいのでしょうか? 特に知りたいのは、半角スペースを多用しているので使用しない方がいいのかどうかが知りたいです。?半角スペースより半角アンダーバーの方がいいのでしょうか? 今はwindows2000を使用していますが、マック等の他のOSやアプリケーションを使用する事になった時にファイル名をいちいち変えなければならなくなると大変なので教えて戴きたいと思い質問させていただきました。 具体的にどんなアプリケーションやOSでどんな文字が使用出来ないのかを教えて戴けると幸いです。

  • ファイル名に / が使用できない理由

    前から疑問だったのですが、ファイル名に使用できる文字には制限がありますね。 「次の文字は使えません」と/の他にもいくつかの記号があるのですが、ファイル名だけでなくフォルダ名にも使えません。 osレベルでなにか影響があるのでしょうか。

  • ファイル名に含まれるスペースなどの任意の文字を置換したい

    ファイル名に含まれるスペースなどの任意の文字を置換したい ファイル名にスペースがあるとバッチファイルで読み込めないです。 なので、たとえば別に作成したバッチファイルを実行すると、 任意のフォルダ内にあるファイルの、ファイル名に含まれるスペースを、 アンダーバーなどの別の文字に置き換えたりできるといいです。

  • □アクセント記号を含む長いファイル名のリネーム方法

    一部の長いファイル名のファイルがリネームできなくて困っています。 そのファイルに共通しているのは特殊なアクセント記号が付いている文字が含ま れています。 そのファイルのアクセント記号は元の文字に記号を上乗せするような記号みたい で 該当の文字を"Back Space"で削除しようとすると文字全体が消えるのではなく アクセント記号のみ消えます。 また、この記号はFlexible Renamer(8.3)での”ダイアクリティカルマークをク リア”ではリネームされません。 Flexible Renamer(8.3)とbulk Rename Utility(2,7,1,2)も試しましたが、エラ ーになって変換できません。 8.3形式のファイル名を調べてrenコマンドでのリネームも試みましたがエラーに なります。 このファイルをアクセント記号無しの短いファイル名にリネームする方法を教え て戴けませんでしょうか? OSは Windows XP Home Edition 2002 SP3です。

  • ファイル前についてしまう「~$ファイル名」って何?

     コンピュータでワードを使っていたら突然バグってしまって再起動をしたところ、以前のファイルの他に、同じファイル名に頭に「~$」という記号がついてしまったファイルができてしまったのです。そして開いてもわけのわからない文字の羅列があるだけでした。これはどういうことなのでしょう? このファイルは削除していいものなのでしょうか? よろしくお願いします。

  • ファイル名・フォルダー名について

    ファイル名・フォルダー名について XPのSP3を使用しております。 今回、HDDの整理をかねて、音楽ファイルの整理に取り組んでおります。 そこで早速ですが、ファイル名やフォルダー名のつけ方についてお聞かせ頂きたいのです。 自分なりに調べてみましたら、これらの命名規則としては 「半角スペース」は使用せず、「半角アンダースコア」なり「半角ハイフン」を使用する・・・ といった記事を多く目にしてきました。 OS間の互換性、WEB上での問題などが理由である事も知りえた上で、 マクロソフト社のサポートにも尋ねてみたところ、 「殊、フォルダーに関してはあまり深い階層を設けない限り、(禁止文字以外の)半角記号の使用には問題がないと思われます」との回答を頂き、初心者の私においては、 実際はどっちなのだろかと幾分疑問に感じ、こちらにお邪魔させて頂く事にしました。 質問の要点をまとめますと、 ・ネット上にファイルをアップしたりのWEB経由の予定はなく完全な個人使用の範囲 ・今後OSをXPからVISTAなりセブンなりに乗り換えた場合の互換性の問題 ・あるいは新設したHDDへの移動後の問題 これらを前提にやはり半角スペースは避けて、アンダースコアやハイフン、あるいは半角括弧などで連続した文字列で構成しておくべきなのでしょうか? (「半角ドット」や「半角の中点」の可否についてもお聞かせください。) という事です。 実際、特にアンダースコアなどは使い慣れていないせいか、どうも見づらく、また、今後の環境も考慮して事前にお尋ねさせて頂く次第です。 また、参考までに、皆様のとられている命名の仕方などもお聞かせ下さると、尚ありがたく思います。 このような初歩的な事柄にお付き合い頂く事は大変恐縮なのですが、有益なご指南を頂ければ幸いであります。 どうかよろしくお願い致します。

  • Excel: ファイル名になぜ、[ ]が使えないのでしょうか

    Excel2000を会社で使用しています。 ファイル名を  123-45-[A] のように、[]を使いたいのですが、「ファイル名を付けて保存」でエラーメッセージが出てしまいました。 なぜ、この記号が使えないのでしょうか。 はじめに[]は使わないで、後からファイル名を編集すれば使えるのですが。そのまま使うと、なにか不都合なことが起きますか? 記号は、全角にすれば使えると他のページでみましたが、本当でしょうか。 どうぞ教えてください、お願いします。

  • ファイル名で入力したい記号が打ちたい

    質問がここであっていればいいのですけど 間違っていたらすみませんが宜しくお願いします。 ファイル名で入力したい記号ですが打ちたいのが、 「/」ではなく、これの全角?で右上から左下までの記号文字を ファイル名の文字の一部分として打ちたいのですがやり方を教えてください。

  • ファイル名の文字が青くなってしまっています。

    パソコン内にあるいくつかのファイルの名前を示す文字が、通常は黒ですがなぜか青くなってしまっています。 使用しているパソコンはノートパソコンで、OSはWindows XP Home Edition Version 2002、NECのLavieです。 名前の文字が青くなってしまっているファイルは、PDFファイル、MP3ファイル、WMVファイルなどです。 すべてが青くなっているわけではなく、フォルダ内の一部のファイルが青くなってしまっている状態です。 ちなみに、そうしたファイルは通常のファイルと同様に普通に開くことができます。 また、ファイル名が青くなったファイルをデスクトップ上などにコピーし、 そうしてできたコピーファイルをファイル名が青いファイルに上書きするとファイル名が黒い通常のファイルに戻ります。 普通に使用できる状態ではありますが、気になってしまいます。 いったいなぜこのような状態になってしまったのか私にはわかりません。 ある時何気なくフォルダ内を見てみたらこのようになっていました。 私自身は何か特別なことをした記憶がありません。 ファイル名が青くなるということは何を意味しているのでしょうか? また、なぜこのような現象が発生するのでしょうか? 今後このようなことを防ぐにはどうすればよいのでしょうか? 私と同じような経験をされた方、パソコンにお詳しい方、回答をよろしくお願いいたします。