Program Files
Windows インストールのフォルダーのタイトルにスペースが含まれているという事実には、歴史や理由がありますか?
Programs
1つInstallations
の単語(コマンド ライン アクセス、こんにちは)と呼ばれなかったのはなぜですか? これにはちゃんとした理由があるに違いないようです...誰か知っていますか?
Program Files
Windows インストールのフォルダーのタイトルにスペースが含まれているという事実には、歴史や理由がありますか?
Programs
1つInstallations
の単語(コマンド ライン アクセス、こんにちは)と呼ばれなかったのはなぜですか? これにはちゃんとした理由があるに違いないようです...誰か知っていますか?
Raymond Chen は、この TechNet 記事で、これは自発的な決定であると説明しています。
プログラムはアプリケーションであり、多くの場合多くのファイルで構成されていますが、エンド ユーザーからは 1 つの単位として見なされます。これらは [スタート] メニューにあり、簡単にアクセス、並べ替え、フィルター処理などを行うことができます。
プログラムファイルは、プログラムを構成する個々のファイルです。それらは実装の詳細に過ぎず、エンド ユーザーはそれらに煩わされる必要はなく、それらの存在を知る必要さえありません。したがって、それらはProgram Files
ではなく、という名前の特定のフォルダーに存在しますPrograms
。
実際の理由や下された決定についてはよくわかりませんが、「レドモンドの現実歪曲場」がどのように機能していたかを示していました. これが (Windows 95 で) 導入されたとき、Windows はフォルダー名のスペースを問題なく処理できるという概念がありました。技術的には可能ですが、当時およびそれ以降に作成されたアプリケーションで大きな問題が発生します。
Windows には、ファイル名に ~ を付けるものがあったため、スペースを必要としない古いアプリケーションで動作します。
c:\my long folder name\file.txt
だろう
c:\mylong~1\file.txt
、しかし、これは常に機能するとは限りませんでした。2 つのファイルに似たような名前が付けられていた場合、~ 表記を使用して間違ったファイルを取得した記憶があります。
これは、Microsoft の誰かが、もちろんフォルダ名にスペースを入れることができ、すべてが正常に機能し、現実を気にしないと言っているケースだと思います。
そうでない場合、なぜ私たちはから行ったのですか
に
新しい ProgramData フォルダーにはスペースがありません。それは悪い決定でしたが、変更するにはあまりにも長い間存在していました.
そこに保存されているものを伝えるのに十分な説明である限り、名前は実際には重要ではありません。タブ補完により、他のディレクトリに移動するのと同じくらい簡単にコマンド ラインにアクセスできます。本当に気に入らない場合は、デフォルトの %ProgramFiles% パスを変更できます。正常に動作するアプリケーションには問題がありません。
典型的なユーザーは、通常は Windows エクスプローラーを使用してそのディレクトリにアクセスし、コマンド ラインを使用するユーザーは、そこに移動するのに十分な知識を持っている可能性が高いため、問題はないと思います。
その名前の最大の欠点は、FAT 互換性に関して、スペースではなく長さでした。