Я создал папку с именем NUL, что традиционно невозможно без каких-либо хитрых уловок.
Эта папка имеет необычные свойства, так как попытка ее копирования, переименования или удаления вызывает проблемы из-за ограничений архитектуры ОС WINDOWS.
Теперь, если вы попытаетесь перетащить файл с именем a.txt, он поглотит файл, но куда он делся? Передача файлов в NUL удалит данные, но. Если я попытаюсь скопировать другой файл с именем a.txt, он скажет, что NUL уже содержит файл с таким именем. Так что файловая система Windows все еще имеет некоторое представление об именах файлов внутри NUL.
Я пробовал переименовать NUL обратно в обычную папку, но не смог заставить это работать. Я пробовал все, что мог, но, думаю, вернуться к содержимому невозможно.
Есть ли у кого-нибудь опыт работы с NUL и другими зарезервированными папками и знает ли он, почему нельзя выполнять определенные операции с этой папкой и, что самое главное, как вернуть файлы, закинутые в NUL. Или эти файлы навсегда потеряны?
решение1
Я нашел способ, хотя свойства папки и все остальное говорят пользователю, что папка пуста и ваше содержимое потеряно. Вы можете переименовать папку с помощью:
C:\> rename \\.\C:\..\NUL. deletefile.txt
Удаление/переименование файла с именем NUL
Затем, если хотите, вы можете удалить его, как и любой другой текстовый файл, с помощью:
C:\> del deletefile.txt