Проводник Windows видит другое имя файла из cmd

16

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

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

Хош Садик
источник

Ответы:

19

Windows Explorer - это не старый 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файлы в этих старых каталогах.

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

JdeBP
источник
Полностью забыл об этом вопросе, он оказался правильным, и казалось, что он не будет менять имя должным образом, потому что пользователь в старой установке Windows «владел» этими файлами, поэтому установил «взять на себя ответственность» в функциональности правой кнопки мыши. и использовал его и мог переименовать их нормально! :) Большое спасибо!
Хош Садик
Оказывается, эта функция позволяет легко создать иллюзию нескольких подкаталогов с одним и тем же именем
Дрю Макгоуэн,
0

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

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

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

Аластер Милн
источник