フォルダに「._」という名前を付けることができないのはなぜですかWindows 7では?
好奇心のために、あるいは単に違うことをしたいという実際の欲求に基づいて、Windowsシステム上のフォルダーにいくつかの変わった名前を使用しようと試みることがあります。そのことを念頭に置いて、今日のSuperUser Q&Aの投稿には、興味を持った読者の質問に対する答えがあります。.
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
メッセージウィンドウのスクリーンショット、Ben N(SuperUser)提供.
質問
SuperUserの読者EdwardBlackが、フォルダに名前を付けることができない理由を知りたい ._. 彼のWindows 7システム上で:
フォルダに名前を付けることは不可能であることに気づきました
._.
私のWindows 7システムで。それはに改名されます._
代わりに。名前を付けた直後に消えることがありますが、ビューを更新すると再び表示されることがあります。 Windowsでは、ファイル名の末尾にドットがあると問題があるようです。どうしてこれなの?
フォルダに名前を付けることができないのはなぜですか ._. Windows 7の場合?
答え
SuperUserの貢献者Ben Nが私たちに答えを持っています。
Windowsでは通常、ファイルに拡張子を付けないか、1文字以上の拡張子を付ける必要があります。長さゼロの拡張子(ピリオドで終わるファイル名)は好きではありません。フォルダにも拡張子を付けることができるため、Windowsでは名前の末尾にピリオドを付けることはできません。.
ソース: DavidPostillによってリンクされている記事から:
- ピリオドを使用して、ディレクトリまたはファイルの名前の拡張子から基本ファイル名を区切ります。.
ファイル名やディレクトリ名をピリオドで終わらせようとすると、Windowsは単に拡張子が不要であると見なし、それを削除します(たとえ拡張子を付けて作成したとしても)。 mdコマンド コマンドプロンプトウィンドウ).
危険区域
本当にフォルダ名をピリオドで終わらせたいのなら、魔法の生の名前の上書きシーケンスを使う必要があるでしょう。 \\?\. コマンドプロンプトウィンドウ, md \\?\ C:\ path \から\ container \ ._. 実際にという名前のフォルダを作成します ._., しかし、Windowsエクスプローラでさえも、多くのプログラムで問題が発生します。
そのようなディレクトリは、次のコマンドでのみ削除できます。 rdコマンド その後に続く \\?\ name, またはその短い名前に変更 (8.3、dir / x)の名前.
説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.