Получение сообщения «Доступ запрещен» при перемещении папки по символической ссылке, указывающей на другой диск.

У меня есть диск с именем D и диск с именем E. Я создал папку с именем «test» на диске D и папку с именем «destination» на диске E с помощью команды mkdir. Затем в DI создал символическую ссылку, используя следующую команду:

      mklink /D D:\source E:\destination

Теперь, когда я пытаюсь переместить папку с именем «test» из D в D:\source с помощью команды, я получаю сообщение об ошибке, в котором просто говорится: «Доступ запрещен». Если я попытаюсь переместить файл с именем «test.txt» с помощью команды, я не получаю никаких ошибок, и файл успешно перемещается в E:\destination.

Я также пытался сделать это в 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? Могу ли я что-нибудь сделать, чтобы обойти ошибку?

Примечание. Я попробовал все команды от имени администратора.

Вот вкладка безопасности свойств папки назначения:

А вот вкладка безопасности свойств тестовой папки:

0 ответов

Другие вопросы по тегам