Получение сообщения «Доступ запрещен» при перемещении папки по символической ссылке, указывающей на другой диск.
У меня есть диск с именем D и диск с именем E. Я создал папку с именем «test» на диске D и папку с именем «destination» на диске E с помощью команды mkdir. Затем в DI создал символическую ссылку, используя следующую команду:
mklink /D D:\source E:\destination
Теперь, когда я пытаюсь переместить папку с именем «test» из D в D:\source с помощью команды
Я также пытался сделать это в PowerShell с помощью команды
mv : Access to the path 'D:\test\' is denied.
At line:1 char:1
+ mv D:\test\ D:\source\
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (D:\test\:DirectoryInfo) [Move-Item], IOException
+ FullyQualifiedErrorId : MoveDirectoryItemIOError,Microsoft.PowerShell.Commands.MoveItemCommand
Интересно, что я только что заметил, что перемещение тестовой папки непосредственно в папку назначения с помощью также вызывает ошибку «Доступ запрещен». Так что моя проблема может не относиться конкретно к символической ссылке. Однако перемещение папки в PowerShell с помощью
Почему я получаю эту ошибку об отказе в доступе и почему она возвращает ошибку только в том случае, если я пытаюсь переместить папку, а не файл? Кроме того, почему прямое перемещение папки не происходит в cmd, но успешно в PowerShell? Могу ли я что-нибудь сделать, чтобы обойти ошибку?
Примечание. Я попробовал все команды от имени администратора.
Вот вкладка безопасности свойств папки назначения:
А вот вкладка безопасности свойств тестовой папки: