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

このQ&Aのポイント
  • ファイル名・フォルダー名の命名規則について調べました。WEB上での互換性や移動後の問題を考慮し、半角スペースは避け、アンダースコアやハイフンを使用することが推奨されています。
  • マクロソフト社のサポートによると、フォルダーに関してはあまり深い階層を設けない限り、半角記号の使用には問題がないとされています。
  • 個人使用の範囲である場合、WEB経由でのファイルアップロードの予定がないのであれば、半角スペース以外の半角記号や括弧を使用しても問題ありません。アンダースコアやハイフンが一般的な命名方法です。
回答を見る
  • ベストアンサー

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

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

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

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

No.3です。 >ところで、今回、「半角ドット」の使い方なのですが、 >今回は具体的にはフォルダー名の先頭に年月日を入力し一覧表示の際に降順などで表示させる目的で使用可能かどうかをお尋ねしたかったのでした。 >例:(フォルダー名) 2010.01.01[半角スペース]ABC[半角ハイフン]DEF  >のような使い方をイメージしておりましたが、回答者様のご指南によりますと >「日付部分のドット」や「半角スペース」などは避けて、 >「半角アンダースコア」や「半角ハイフン」あたりを使用しておいたほうが無難な印象を受けたのですが、この理解でよろしいのでしょうか? あくまで「他のOSの事も考えた最大公約数」的な個人主観というところですが。 先ほどの回答のほかに拡張子には注意しなければいけない部分があり、 最近(といっても2000からありますが)のWindowsOSは余計なことに「デフォルトで拡張子を表示しない」という設定になっています。 例えば「hoge.html」が「hoge」というように。 ここで問題となるのは「拡張子があるアプリと関連付けられている場合」なら、「関連付けられているアプリのアイコン」で表示されるのですが、関連付けられていない場合、Windowsの標準アイコンで表示されてしまいます。 「hogehoge.aaa」と「hogehoge.bbb」というファイルがあり、「拡張子を表示しない」「関連づれられたアプリもない」となると両方とも「hogehoge」と表示されて区別しにくくなります。 上記はわき道にそれましたが、 ところで、 >例:(フォルダー名) 2010.01.01[半角スペース]ABC[半角ハイフン]DEF は、すべてで(2010~DEFまでで)「フォルダ名」ですか? 私は、命名するときにはフォルダ名には半角ピリオドは使いません。 半角ピリオドはファイル名の拡張子だけに限定しています。 そうすると「ピリオドの前はファイル名」「ピリオドの後ろは拡張子」と反射的に理解できますので。 半角スペースを使わないのは、前述のファイルシステムの関係と、ファイル名が長くなってすべて表示できない場合でも「隠れている続きがある」ことを把握するためにも使いません。 また、フォルダ名に半角ピリオドを使わない理由はもうひとつあり、 「相対パス指定」を行う際に混乱してしまう場合があるからです。 以下のようなドライブとフォルダがあったとします(すべて同じHDD内にあると仮定します)。 c:\sample1\data1\text1.txt c:\sample2\data2\text2.txt Cドライブの直下(c:\)にいる場合、text1.txtのある場所は、 「c:\sample1\data1\」ですね。コレは当たり前です。 ですが「相対パス指定」の場合には『.\sample1\data1\』と表すこともできます。 では、「c:\sample1」にいる場合、text1.txtのある場所はどう表すかというと、.\data1』となります。 同じように「c:\sample1」にいる場合、text2.txtのある場所はどう表すかというと……『.\..\sample2\data2』です。 上記は何が書かれているかわからないと思います。 簡単に説明すると「.」は「今いるフォルダ」、「..」は「今いるフォルダの一つ上のフォルダ」を表します。 こういった使用の方法もあるため半角ドットはフォルダでは使用しないようにしています。 「こんな面倒なこと」と思われるかもしれませんが、実は今でもよく使われる記述の方法です。 何処で使用されているかというと、ずばり「インターネット」です。 ブラウザの「ソース表示」を使用すると色々なところで使用されていることがわかります(残念ながら、このページはちょっと特殊で使用されていませんが)。

その他の回答 (4)

  • otnemip
  • ベストアンサー率66% (8/12)
回答No.4

貴方様の質問はそもそも「使う文字についてのお尋ね」ですので、不適当かとは思うのですが、ファイル名は別としても、 「フォルダの名前やその構成、アクセスの仕方」について、 少し変なものを紹介いたします。 windowsではありますが出発はvistaでXPにも波及しています。 混乱してしまうだけなら無視して下さい。 https://hotstreet.vaio.sony.co.jp/article/article.php?id=58219

japan0907
質問者

お礼

otnemip様、ご返答下さりましたにもかかわりませず、帰宅にあわせて今確認させて頂きましたゆえ ご連絡が遅れてしまい恐縮でございます。 ご紹介頂いたページの方も色々と試行錯誤の末の事、その意味においては自身と似た様子ではありますが、自身はこの種カスタマイズ(?)的な方法はとらずに、先ずは基本の、そして、安全でかつなるべく視認性のよい方法を模索する上での、今回の質問であります。 他の回答者の方に意見にもありますように、色々な側面からのご指南を受け、こうした基礎基本こそ 実は、奥が深いものだとあらためて感じている次第でもあります。 ひとまずは、先のご提案に心より御礼申し上げます。 ありがとうございます。

回答No.3

何か誤解がある回答をされてる人がいますが、 OS、正確には「OSの持つファイル管理システム」と「ディスク自体のファイル管理方法」により使用の可否が変わります。 「今使用しているたった数種類のOSでできるから問題ない」ということにはなりません。 現時点でも、半角スペースを忌避するOSもありますし、日本語を含めた2Byte文字が含まれると誤動作するアプリもあるくらいです。 尚、ファイル名は「ドライブやフォルダ名」も含めて255文字程度が一般なようですので、余り長いフォルダ/ファイル名や深い階層のフォルダは作成しない方がいいです。 >(「半角ドット」や「半角の中点」の可否についてもお聞かせください。) 半角の中点は特に問題ありません。 半角のドットは、以降を拡張子と判断するのですが、最近のOS(ファイルシステム)では、複数付けることができ、尚且つ一番最後のドット以降を拡張子として使用するので問題ないように感じるかもしれませんが、 一昔前にはやったウイルスとして、わざと長い名前を付けて故意に拡張子を表示しにくくして(「hoge.htm」に見えるけど、実際には「hoghoge.html.exe」だった等)誤解させるというものもありました。 わかりやすさという点からもなるべく短い名前に、半角ドットは一つの方が個人的にはいいとは思いますが。

japan0907
質問者

お礼

SnowShower様、ご返答くださりましたにもかかわりませず、先の帰宅にあわせて確認させて頂きましたゆえご連絡が遅れてしまい恐縮しております。また、細やかなご指南に感謝申し上げる次第です。 ところで、今回、「半角ドット」の使い方なのですが、今回は具体的にはフォルダー名の先頭に年月日を入力し一覧表示の際に降順などで表示させる目的で使用可能かどうかをお尋ねしたかったのでした。 例:(フォルダー名) 2010.01.01[半角スペース]ABC[半角ハイフン]DEF  のような使い方をイメージしておりましたが、回答者様のご指南によりますと 「日付部分のドット」や「半角スペース」などは避けて、 「半角アンダースコア」や「半角ハイフン」あたりを使用しておいたほうが無難な印象を受けたのですが、この理解でよろしいのでしょうか? お手隙の時で結構ですのでお手数ながら再度ご指南下されば幸いであります。 ひとまずは、ご回答に心より御礼申し上げます。 ありがとうございました。

  • kata_san
  • ベストアンサー率33% (423/1261)
回答No.2

まず、基本的なところから >「殊、フォルダーに関してはあまり深い階層を設けない限り、(禁止文字以外の)半角記号の使用には問題がないと思われます」 この回答どおりということです。 禁止文字はOSで使用する「\、/、・・・」など 現在でもかつてのMS-DOS由来のいわゆる8+3の問題を引きずっているケースはあります。 「html」ではなく「htm」などがその代表例になるでしょう。 Windowsでのみの利用では、上記の禁止以外での制限はありません。 Windows以外の異なるOS間では、禁止以外でも問題になる場合があります。 ご質問にあるような「半角スペース」はネット上では「%20」になります。 Windows以外での利用を考慮すると、通常は望ましいとはいえません。が「%20」での表記はWindowsでも可能です。 ドットの使用に関しては、一部異なる理解をしている方もいるようですが、「aaa.bbb.ccc」や「01.aaa.bbb.ccc」というような表記をしても問題はありません。 Windowsの場合にはこの場合の拡張子は最後の「ccc」になります。 しかし、登録が無い拡張し扱いになるだけで文字数の制限内であればつけることは可能です。 ファイルやフォルダとして利用する場合には「!」などで上位に表示されるので、利用しやすくなります。 ネットワーク上で共有フォルダなどの名前に「$」文字を使うことで、意図的に隠すことも可能です。

japan0907
質問者

お礼

kata san様、早々のご返答、心から御礼申し上げます。 今さっき、No.1の方へのお礼に「半角アンダースコアなどで区切ってみます」と返答したばかりなのですが、問題ないというご指南を拝見し、少し迷っています。 今後OSの乗り換え時(おそらくWindowsしか選択しないと思います。)などに問題がないのであれば、これまで通り、半角スペースも使いながらのネーミングでいこうかと・・・。 どうも、アンダースコアに慣れていないためか、自身にとって見づらく、違和感も感じてしまいまして・・・。 ともあれ、このような基礎的な事柄に貴重なお時間を頂き、分かり易く、親切にご指南くださりました事、心より感謝申し上げます。 ありがとうございました。

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

>れらを前提にやはり半角スペースは避けて、アンダースコアやハイフン、あるいは半角括弧などで連続した文字列で構成しておくべきなのでしょうか? 半角スペースは使えますよ。システムフォルダに、Program Filesがあるくらいですから。 ただ、これも含め、特殊記号はなるべく使わない方がベターだと思います。 尚、ドットは、拡張子や、長いファイル名の区切りに使われます。なので、注意した方が良いです。 私は、英数字以外ではアンダーバーかハイフンしか使わないです。

japan0907
質問者

お礼

violet430様、早々のご返答に感謝申し上げます。 やはり、基本に添って「アンダーバー、ハイフン」で区切っておくようにしたいと思います。 初めは違和感を覚えるのでしょうが、何より後々のためにも慣れておかねば・・です。 貴重なお時間を頂戴しました事、あらためて御礼申し上げます。 ありがとうございました。

関連するQ&A

  • 同一フォルダ内に一見同じファイル名のファイルができてしまいます

    同一フォルダ内に、一見同じファイル名に見えるファイルができてしまい困っています。 文字列を拾いたいファイルをテキストエディタから開き、半角数字の文字列をコピペし、そのコピーした文字列(半角数字)でフォルダ名を作成しているとたまに半角スペースのようなもの()←カッコ内の文字です。が文字列内に混じってしまいます。 その作成されたフォルダ名は見た目上は()は入っていないのですが、「ファイル名を変更」からコピーし、テキストエディタなどに貼り付けると()が混じっています。 この現象はいつ起こるかはわからなく、同じテキストからコピーしたものでも()が混じるとき、混じらないときがあります。 この謎の文字、()は何なのでしょうか?そしてそれが混じってしまう原因について、何かお知恵をお貸しください。 使用しているOSはWindowsXP Home Edition2002 SP2、使用しているテキストエディタはMKeditorです。 よろしくお願いします。

  • HPで使用する画像のファイル名

    非常に基本的なことで恥ずかしいのですが・・・(笑) HPで使用する画像やその他ファイル名に -(ハイフン)ってしようできましたっけ? 2台のPC(両方ともOSはWin2000)で作業していて 同じFTP転送ソフトを使用しているのます。 一方のPCでは問題無く転送完了し閲覧できるのですが、 もう一方の方で「ファイル名が適切でない」とエラーがでて、 ハイフンをはずしたところ転送できたので、アレッっと思い質問しました。 ハイフンやアンダースコアは使用できるように記憶していたんだけどなぁ・・・ どうぞよろしくお願いします。

    • ベストアンサー
    • HTML
  • ファイル名について

    素人質問で恐縮ですが、だれか教えてください。 以前の職場では、HTMLファイルなどのファイル名をつける際、以下の決まりごとがもうけられていました。これには、重要な意味があるのかないのか教えていただけると大変助かります。 ・ファイル名は8文字以下にすること ・ハイフンは使わず、アンダースコアを使うこと とくに、2番目の決まりごとに関してなにかわかる方がいらしたら是非教えてください。 お願いします。

    • ベストアンサー
    • HTML
  • フォルダ内にあるファイル名からスペースを消したい

    いつも大変参考にさせていただいています。 フォルダ内にあるファイル名から 半角スペースを一括で削除する方法を知りたいのですが、わかる方 ご教授願えますでしょうか。 フォルダ内にはファイルのみしかありません。拡張子はすべて.jpg バッチファイルを作成することでできそうだったのですが、時間切れでした。 よろしくお願いいたします。

  • 全角のファイル名,フォルダ名

    企業のHPを分担で作っていますが、ある者の作成した部分に多数の全角ファイル名,全角フォルダ名が使われています。また、半角名のものも途中にスペース(半角)の含まれているものがあります。(彼はIBM/HPBを使っています) 一応、手元のブラウザ(IE5.5,Netscape7.0)では正常に見られるのですが、このままアップロードしてよろしいでしょうか?

  • FC2でホームページを作っているのですが

    こんにちは。 FC2でホームページを作っているのですが、 先日、「FC2からのお知らせ」というメールが届き、 「アップロードファイル名に、半角英数小文字以外の日本語・記号(※ハイフン・アンダースコアは可) 及びスペースを利用することを禁止させて頂くことになりました。」 と書かれていました。 この場合、「.」は記号に含まれるのでしょうか。 フォルダ名には半角英数しか使っていないのですが、 画像ファイルには日付(2007.10.26.png等)を使っています。 同じように「.」を使った画像ファイルは300枚近くになるので ちょっと気が遠くなりそうです。 本来ならFC2に直接メールで問い合わせるのですが、 こちらの方が早く答えをいただけそうなので質問させていただきます。

  • 大量のファイルをbatファイルでフォルダ整理したい

    初めて質問させていただきます。 バッチファイルを使って、一気にフォルダの整理を行いたいと考えています。 詳しい方には簡単なことだと思いますが、そのあたりの知識に乏しく ネットで拾ったコマンドをあれこれ触ってみましたが、どうにもうまくいかず・・。 こちらで質問をさせていただく次第です。 1フォルダあたり数百~2000ファイルが保存されているフォルダが大量にあり、 それぞれのファイルのファイル名は7~8桁の番号 (連続ではない、数字は半角だが、たまに全角や半角のスペースあり)がつけられております。 これを、100ファイルずつサブフォルダに格納し、そのサブフォルダ名を 1つ目のフォルダ「1番目のファイル名-100番目のファイル名」 2つ目のフォルダ「101番目のファイル名-200番目のファイル名」 ・・・ として整理したいのです。 具体的には、 フォルダ「A」   100001.txt   ・・1番目   100005.txt     :   100500.txt   ・・100番目   100505.txt   ・・101番目     :       100705.txt   ・・200番目      ↓ フォルダ「A」   フォルダ「100001-100500」     100001.txt     100005.txt       :    フォルダ「100505-100705」     100505.txt   ・・101番目     100705.txt   ・・200番目 といった感じにしたいのです。        上位フォルダから一気に処理できれば一番よいのですが、 フォルダを1つ1つ指定してでも構いませんので、 どなたか上記の動きを実現できるbatファイルを教えていただけませんでしょうか? よろしくお願いいたします。

  • フォルダに入れるファイル数の限度や名前の付け方

    例えばの話です。 999万枚の画像ファイルを整理するとします。 0000001 title.jpg 0000002 AAA全角数字222半角数字111日本語あああ.jpg 0000003 実際には凄ーく長いファイル名だったり.jpg ・ ・ ・ 9999999 とにかく色々あるよ.jpg 質問1 上記のようなファイル名の付け方で何か問題はありますか? 使用してはいけない(使用しない方がいい)文字などがあったら教えて下さい。 質問2 1つのフォルダに入れられるファイル数に限度はありますか? (=999万個のファイルを1つのフォルダに入れられるのか?) 質問3 1つのフォルダに大量のファイルを入れると、何か不都合が発生しますか? 質問4 他にも注意する事があったら教えて下さい。 どんな些細な事でも結構です。

  • フォルダ名やファイル名のスペースについて!!

     フォルダ名やファイル名にはスペースを入れない方が良いらしいのですが、 皆さん、 本当に入れていませんか?? _や-を使っているのでしょうか?フォルダ名やファイル名が日本語の方も同じでしょうか??   お聞かせ頂けると幸いです。  ちなみに、 スペースも_も-も入れずに、 〇〇1や〇〇2や〇〇3とか、 直接お尻に番号を付ける場合はどのような場合でしょうか?? こちらの方も併せてお聞かせ頂けると助かります。

  • フォルダ(ファイル)名を英数に変更できません。

    OS X を使っています。 突然フォルダの名前が、英数にできなくなってしまいました。 新規フォルダの名前を英数で入力しようと思って「英数」キーを押すと、 半角のスペースが増えるだけで英数モードにならないんです。 今まで英語で名前をつけていたフォルダの名前を変更しようとしても、 日本語になってしまいます………。 ファイル名を変更しようとしても、同じような現象がおこっています。 ソフトから「保存」をすれば、英数のファイル名をつけることは可能です。 いったい何がおこっているんでしょう? そして、どうしたら解決できますか? どうしたらいいのか、かいもく見当がつきません。どうぞよろしくお願いします。

    • ベストアンサー
    • Mac