
No.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ではこのような事は元からありません。
参考になれば幸いです(..
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 renameコマンドでファイル名からアンダースコアを消す方法 5 2023/04/24 13:33
- 法人税 電子帳簿保存法について 1 2022/04/07 11:17
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Visual Basic(VBA) vbaサブフォルダーをワイルドカードで取得したい 2 2022/11/15 08:04
- Visual Basic(VBA) batにて、異なるフォルダの同名ファイルを参照し、文字列を判別。擬似配列で変数へ格納 3 2022/04/10 03:37
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VisualStudio2022でC言語プログ...
-
tomcat7 web.xml のエンコード
-
C言語 exitの使い方
-
VB6.0-整数と余りを求める
-
Windows11のカメラで動画を撮り...
-
エラーの意味は? Lvalue req...
-
EXCEL/VBA 変数の値をクリップ...
-
jsp~jspにhiddenを使って変数...
-
C#で動的にコントロールを取得...
-
フォームを開くときに、コンボ...
-
perl初心者ですが、プログラム...
-
VBAでダブルコーテーション入り...
-
excelの、ある数式内の{}の意...
-
世界のナベアツ
-
fortran:角度の範囲を限定させる
-
1つ前の値を変数に保存する方法
-
COLUMN(1:1)の意味を教え...
-
Excel-vba 文字列と変数を...
-
ラジオボタンの値の取得につい...
-
エクセル、この関数の意味は?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VisualStudio2022でC言語プログ...
-
Cpadで文字化け
-
VBA シート上にドロップダウン...
-
Accessで文字列のバイト数読み込み
-
C言語で全角文字を扱いたいので...
-
VBでまた行き詰まってしまいました
-
HTML5では文中の半角不等号はち...
-
文字列の引き渡し
-
英数半角文字と「-」を指定する...
-
Ruby1.9で文字列の置換がうまく...
-
アンダーバーとバックスラッシュ
-
rubyの正規表現について
-
Ruby言語にて、全角カナ⇔半角カ...
-
プロキシを使うプログラムでエ...
-
VC2008+Qtの文字化け
-
void lcd_str(unsigned char* p...
-
<python>算数の問題を作るプ...
-
スプレッドシートの関数
-
open-uriを用いた、ウェブ上か...
-
ruby 正規表現の日本語とアルフ...
おすすめ情報