フォルダ「nul」ウィンドウの内容にアクセスするにはどうすればいいですか?

フォルダ「nul」ウィンドウの内容にアクセスするにはどうすればいいですか?

私は NUL という名前のフォルダーを作成しましたが、これは従来、特別なトリックなしでは不可能でした。

このフォルダーには特殊なプロパティがあり、これをコピー、名前変更、または削除しようとすると、基礎となる WINDOWS OS アーキテクチャの制限により問題が発生します。

ここで、a.txt というファイルをドラッグすると、ファイルは吸収されますが、どこに移動したのでしょうか? ファイルを NUL にパイプすると、データは削除されますが、a.txt という別のファイルをコピーしようとすると、NUL にその名前のファイルが既に含まれます。つまり、Windows ファイル システムには、NUL 内のファイル名に関する何らかの情報がまだ残っているということです。

NUL を通常のフォルダーに名前変更してみましたが、うまくいきませんでした。できることはすべて試しましたが、内容を元に戻すことは不可能だと思います。

NUL やその他の予約済みフォルダーの使用経験があり、このフォルダーで特定の操作を実行できない理由と、最も重要な、NUL にスローされたファイルを元に戻す方法をご存知の方はいらっしゃいますか。それとも、これらのファイルは永久に失われますか?

答え1

フォルダのプロパティなどではフォルダが空でコンテンツが失われていることがユーザーに通知されますが、私は方法を見つけました。次の方法でフォルダの名前を変更できます。

C:\> rename \\.\C:\..\NUL. deletefile.txt

NULという名前のファイルの削除/名前変更

その後、必要に応じて、他のテキストファイルと同様に、次のようにしてこれを削除できます。

C:\> del deletefile.txt

関連情報