web-dev-qa-db-ja.com

Windowsのフォルダ名またはファイル名がスペースで終わらないのはなぜですか?

今日は何か新しいことを学びました。 Visual Studioで新しいフォルダー「フォルダー」(引用符なし)を作成しようとすると、エラーが発生しました。

ディレクトリ名には、次の文字を含めることはできません。

:*? | "<>

しかし、私のフォルダ名これらの文字はありません。そこで、Windowsエクスプローラーでこのフォルダーを作成しようとすると、最後からスペースが削除され、「フォルダー」ではなく「フォルダー」フォルダーが作成されます。 mdコマンドも同じで、ファイル名も同じです。 Windowsのフォルダ名またはファイル名がスペースで終わらないのはなぜですか?

NTFSパーティション(Windows 8.1)でこれを試しました。

2
Pol

Microsoftから ファイル、パス、名前空間の命名 記事:

ファイル名またはディレクトリ名をスペースまたはピリオドで終了しないでください。基盤となるファイルシステムはそのような名前をサポートしている場合がありますが、Windowsシェルとユーザーインターフェイスはサポートしていません。ただし、名前の最初の文字としてピリオドを指定することはできます。たとえば、「。temp」。

7
user312019

あなたが言及したキャラクターに加えて、

\ /

これらの文字の一部はワイルドカード文字であり、その他はファイルまたはディレクトリのパスで使用されます。
したがって、フォルダまたはファイル名でそれらを使用することはできません。

0
ITProStuff