2

Попытка псевдосинхронизации 2 компьютеров - почему папки переименованы?

Windows 7 - новый компьютер
Vista - старый компьютер

Я создаю новую папку OldComputerDesktop в C:\Users\joeblow .

Я выполняю это:

robocopy.EXE \\us0003039-v004\c$\Users\joeblow\Desktop C:\Users\joeblow\OldComputerDesktop /XJ /E /NP >> syncfiles.log

Когда я смотрю на C:\Users\joeblow с помощью проводника Windows и вижу две папки Desktop - одна является "реальной"/ оригинальной папкой рабочего стола, а другая - моей папкой, которая изначально называлась OldComputerDesktop но теперь называется « Desktop . Я подтвердил это, щелкнув правой кнопкой мыши, чтобы увидеть Свойства и перейдя на вкладку Общий доступ (где я вижу слово OldComputerDesktop).

Чем объясняется такое поведение переименования? Как мне это предотвратить?

1 ответ1

3

Это связано с тем, что папка Desktop является "специальной" папкой.

Это контролируется скрытым файлом внутри папки с именем desktop.ini

Это заставляет проводник Windows показывать имя, отличное от фактического имени папки (он также указывает специальный значок, который отображается вместо стандартного значка папки).

(Вы можете доказать это, открыв Командную строку и выполнив команду dir в папке C:\Users\joeblow\ которая покажет реальные имена папок)

Поскольку вы скопировали файл desktop.ini из Desktop в OldComputerDesktop Windows Explorer прочитает его и отобразит имя как Desktop.

Вы можете удалить desktop.ini или отредактировать его в Блокноте или любом другом текстовом редакторе и удалить строку:

LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769

Вы также видите это поведение с Documents , Favourites , Pictures , Music , Videos (и другими), с добавлением My в проводнике Windows.

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