15

Я только что получил новый компьютер и вставил свой старый жесткий диск (который содержал Windows) в новый компьютер, чтобы сохранить мои старые файлы. Мне удалось удалить каталог Windows с этого диска, но у меня возникли некоторые проблемы. Я использую Windows 7.
В основном Windows Explorer, похоже, видит разные имена файлов по сравнению с cmd. И имена файлов, видимые в проводнике Windows, на самом деле не работают (то есть, если я пытаюсь установить что-то в папку, она должна быть установлена в соответствии с именем, указанным в cmd). Единственный способ правильно переименовать их - использовать cmd, но даже в этом случае Windows Explorer не видит изменений.

Что здесь происходит? И как я могу это исправить?

2 ответа2

18

Проводник Windows не старый DOS+Windows File Manager. Папки не являются каталогами.

Учитывая заметную разницу между корзиной, существующей в файловой системе, и тем, как она выглядит в Explorer, удивительно, как часто людям приходится напоминать об этом факте. Папки не являются каталогами. Исследователь не показывает истинное представление о том, что находится в вашей файловой системе. Скорее, каталоги являются (одной из) базовыми системами хранения для того, что Explorer отображает в виде папки.

Это также относится не только к специальным папкам и виртуальным папкам, что опять-таки удивительно широко распространено. Всякий раз, когда каталог помечается атрибутом только для чтения, Explorer отображает его в соответствии с тем, что указано в файле desktop.ini в этом каталоге. desktop.ini сообщает проводнику, для какой папки в этом каталоге хранится резервная копия.

Одна из самых основных вещей, которую desktop.ini сообщает Explorer - это имя папки. Это делается через значение LocalizedResourceName в .ShellClassInfo в файле desktop.ini , в котором указывается номер имени, используемого в таблице, встроенной в DLL. Ваш старый \Program Files (x86)\desktop.ini содержит такое имя.

Удалите, переименуйте, отредактируйте или иным образом измените файлы desktop.ini в этих старых каталогах.

дальнейшее чтение

0

Одно уточнение, на случай, если кто-то еще совершит ту же ошибку, что и я: конкретный файл desktop.ini, который вам нужен, - это тот, который находится непосредственно в папке, а не тот, который находится в родительском объекте. Я предположил последнее, потому что обычно там хранится имя каждого дочернего элемента, включая имена его подпапок. Но это явно не тот случай.

Но, насколько я могу судить, моя первоначальная ошибка не имела видимых последствий, за исключением того, что неверно выведенное имя оставалось неверным.

Спасибо JdeBP за помощь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .