Windowsでドットから始まるフォルダを作成するには、フォルダ名の末尾にもドットを追加する
Windowsでドットから始まるフォルダを作るとエラーになる
プログラミングの勉強をしているときなんかに
「.vscode」という名前のフォルダを作成してください
みたいな指示をされることがあります

ドットから始まるフォルダを作成する
実際にWindowsのパソコンで「.vscode」というフォルダを作成しようとすると

ファイル名を入力してください
「ファイル名を入力してください」というエラーが表示されて

新しいフォルダー
できあがったフォルダーは「新しいフォルダー」という名前になってしまいました
Windowsでドットから始まるフォルダを作成する方法

末尾にドットを追加
ではどうすればいいのかというと、フォルダを作成するときに「.vscode.」のようにフォルダ名の末尾にもドットを追加してやります

ドットから始まるフォルダの作成に成功
すると、末尾のドットは無視されて、「.vscode」という名前でフォルダが作成されます
なぜそうなるのか?

ファイル名を入力してください
Windowsでは「名前.拡張子」という形が基本になっているので
「.vscode」というファイル名(フォルダ名)にしようとすると
.より左側に何もないので「ファイル名なし」と判断されて
「ファイル名を入力してください」というエラーになるわけです
そして、「.vscode.」というファイル名(フォルダ名)にした場合は
2つ目の.より左側の「.vscode」がファイル名の部分
2つ目の.より右側の部分が拡張子の部分と認識されます
拡張子の部分は何も指定していないので
「.vscode.」から拡張子の部分が無視されて
結果的に「.vscode」というフォルダ名で作成されます
まとめ
Windowsでドットから始まるフォルダを作成するには、フォルダ名の末尾にもドットを追加する
コメント