- ベストアンサー
ファイル名について
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは、honiyonです。 それは MS-DOSから来る制約です。 MS-DOS(Windowsの前のOS)は、名前が 8文字、拡張子が 3文字迄しか付ける事が出来ませんでした。 ハイフンについては、もうずっと前の記憶なので間違っているかも知れませんが、MS-DOSではファイル名にハイフンを使えなかったかも知れません。 また、Windows95やWindows98においては、ロングファイル名(8文字以上名前が付けられる)に対応しましたが、95,98ではこの対応が中途半端で、ファイル名が壊れやすいです。(個人的にそう思う) 万が一壊れると、8文字以上の名前を付けていた場合、名前が「hogeho~1.txt」のように、6文字までしか分からなくなってしまいます。 そのため、万が一の時にもこのような事にならないように 8文字に制限している事も考えられます。 因みにWindowsNT系で使用されている NTFSというファイルシステムでは、このような症状(短所)も制約もありません。 また、MacやLinuxやFreeBSD等、UNIX系のOSではこのような事は元からありません。 参考になれば幸いです(..
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
アプリケーションによっては「ハイフン」の操作に特別な約束事があったりしますね。 (Oracleの列名にそのままでは使えない、など) 恐らく、カナ長音、漢数字の一との誤解を招かないようにする、ではないかとおもいます。 (ゴシック体だと特に読みづらい)
お礼
お答えいただきありがとうございました。 勉強になりました。
関連するQ&A
- ファイル名・フォルダー名について
ファイル名・フォルダー名について XPのSP3を使用しております。 今回、HDDの整理をかねて、音楽ファイルの整理に取り組んでおります。 そこで早速ですが、ファイル名やフォルダー名のつけ方についてお聞かせ頂きたいのです。 自分なりに調べてみましたら、これらの命名規則としては 「半角スペース」は使用せず、「半角アンダースコア」なり「半角ハイフン」を使用する・・・ といった記事を多く目にしてきました。 OS間の互換性、WEB上での問題などが理由である事も知りえた上で、 マクロソフト社のサポートにも尋ねてみたところ、 「殊、フォルダーに関してはあまり深い階層を設けない限り、(禁止文字以外の)半角記号の使用には問題がないと思われます」との回答を頂き、初心者の私においては、 実際はどっちなのだろかと幾分疑問に感じ、こちらにお邪魔させて頂く事にしました。 質問の要点をまとめますと、 ・ネット上にファイルをアップしたりのWEB経由の予定はなく完全な個人使用の範囲 ・今後OSをXPからVISTAなりセブンなりに乗り換えた場合の互換性の問題 ・あるいは新設したHDDへの移動後の問題 これらを前提にやはり半角スペースは避けて、アンダースコアやハイフン、あるいは半角括弧などで連続した文字列で構成しておくべきなのでしょうか? (「半角ドット」や「半角の中点」の可否についてもお聞かせください。) という事です。 実際、特にアンダースコアなどは使い慣れていないせいか、どうも見づらく、また、今後の環境も考慮して事前にお尋ねさせて頂く次第です。 また、参考までに、皆様のとられている命名の仕方などもお聞かせ下さると、尚ありがたく思います。 このような初歩的な事柄にお付き合い頂く事は大変恐縮なのですが、有益なご指南を頂ければ幸いであります。 どうかよろしくお願い致します。
- ベストアンサー
- Windows XP
- HPで使用する画像のファイル名
非常に基本的なことで恥ずかしいのですが・・・(笑) HPで使用する画像やその他ファイル名に -(ハイフン)ってしようできましたっけ? 2台のPC(両方ともOSはWin2000)で作業していて 同じFTP転送ソフトを使用しているのます。 一方のPCでは問題無く転送完了し閲覧できるのですが、 もう一方の方で「ファイル名が適切でない」とエラーがでて、 ハイフンをはずしたところ転送できたので、アレッっと思い質問しました。 ハイフンやアンダースコアは使用できるように記憶していたんだけどなぁ・・・ どうぞよろしくお願いします。
- ベストアンサー
- HTML
- ファイル名の先頭にアンダースコアをつける意味
プログラムのファイル名の先頭にアンダースコア "_"から始まるファイルを見ることがあります。これはどのような意味があるのでしょうか? (例: "_abc.c" "_ddd.html" 等)
- ベストアンサー
- C・C++・C#
- セレクタで使用できる文字について
要素のクラス名やid名をつけるとき、 ■使用可能な文字 大小のアルファベット、数字、ASCII以外のUnicode文字、「-」(ハイフン)、「_」(アンダースコア) ■最初に付けてはいけない文字 数字、「-」(ハイフン) ですが、ということは最初に「_」(アンダースコア)は付けてもいいのでしょうか? また、ASCII以外のUnicode文字とは何の文字のことを指しているのでしょうか?これが、クラス名やid名に付けられるということでしょうか? 回答よろしくお願いします。
- ベストアンサー
- HTML
- ファイル名ソートにハイフン
エクスプローラーのファイル名順ソートについてなのですが、 ファイル名にハイフンが含まれていると、意図したようにソートされません。 たとえば、以下のファイルがあるとします。 a-1.txt a-2.txt a1.txt a2.txt ハイフンで区切って、大分類-小分類のような意味を持たせているので上記のように並んで欲しいのですが、以下のように並んでしまいます。 a1.txt a-1.txt a2.txt a-2.txt これがどういう並びなのか…、単にハイフンを無視でもなさそうだし、マイナスと認識と言うわけでもなさそうだし、ハイフンを無視して並べておいてから、ハイフンありを後に、という感じでしょうか…。 いずれにしても、ハイフンでグループ分けしたい場合にこれでは困ります。 (具体的にはCPANファイルのソート) 「数値として認識させる/文字列として認識させる」の設定方法NoStrCmpLogicalについては情報が多く見つかりましたが、上記のような問題の解決方法はないでしょうか。
- 締切済み
- Windows XP
- ダンプデータのファイル名にアンダースコアがあると取
ダンプデータのファイル名にアンダースコアがあると取りこめないのですが、 そういう決まりなのでしょうか? ファイル名を変更すると(アンドースコアを外すと)、普通に取り込めます。 環境は、Windows7です
- ベストアンサー
- MySQL
- ファイル名の強制指定
過去に質問されているかもしれない単純な質問で恐縮です. 先日Linuxで誤って'-'(ハイフン)で始まるファイル名をつけてしまいました. 名前変更かファイル削除を行いたいのですが,引数として扱われてしまいうまく指定できません. Linuxのコマンドラインから"-"(ハイフン)で始まる名前のファイルを強制的に指定する方法を教えて頂ければ幸いです.
- ベストアンサー
- Linux系OS
- JavaScriptでHTMLのclass名取得
JavaScriptでHTMLのclass名を取得し、配列に入れたいと思っております。 例えば、以下のようなHTMLがありまして <li class="testTest"> こちらのクラス名を大文字で始まる単語で区切り、配列に格納したいと思っております。 (配列の0番目にtest、1番目にTestが入る) <li class="test_Test"> アンダースコア等であれば、split("_")で単語を区切って配列に入れることができるのは分かるのですが、キャメルケースで単語が繋がっている場合、どのようにすればよいか分かりません。 お分かりいただける方いらっしゃいましたら、ご教授のほどよろしくお願い致します。
- ベストアンサー
- JavaScript
- メールアドレスのルールについて
お世話になります。 ふと思ったことですが、メールアドレスにハイフンやアンダースコアをよく用いますよね? a_bcd@****.ne.jpのように。 アンダースコアはアカウント名によく見かける気がします。 逆にドメインにアンダースコアは見かけない気がします。 なにかルールがあるのでしょうか? 思い込みでしょうか?
- ベストアンサー
- その他(メールサービス・ソフト)
お礼
お答えいただきありがとうございました。 詳しい説明で大変勉強になりました。