Связанный с этим вопросом, но не идентичный.
Сценарий:
C:\Folder\Symlink\
- это символическая ссылка, указывающая на E:\Folder\Folder\Target\
Проблема:
Удаление файла через C:\Folder\Symlink\*
обходит корзину, даже если в C:
и E:
корзина включена. Похоже, это происходит только с символическими ссылками с несколькими томами.
Пример:
- Используя приведенную выше структуру символической ссылки, создайте файл
C:\Folder\Symlink\somefile.txt
- Удалите
C:\Folder\Symlink\somefile.txt
, используя клавишу Delete или щелкнув правой кнопкой мыши> Удалить. - Появится приглашение к немедленному удалению вместо предложения отправить файл в корзину.
Вопрос:
Может кто-нибудь еще воспроизвести это, и есть ли исправление?
Обновить:
Сделал еще несколько копаний и смог еще больше изолировать проблему.
В приведенном ниже списке « Denied
указывает папку, права доступа которой отозваны для текущего пользователя. Все остальные папки имеют полный доступ. Разрешения не наследуются. Каждая папка имеет явные разрешения.
C:\Folder\Symlink\
=>E:\Denied\Denied\Target\
= Корзина? НЕТC:\Folder\Symlink\
=>E:\Allowed\Denied\Target\
= Корзина? ДАC:\Folder\Symlink\
=>E:\Allowed\Denied\Denied\Target\
= Корзина? НЕТC:\Folder\Symlink\
=>E:\Allowed\Allowed\Denied\Target\
= Корзина? ДАC:\Folder\Symlink\
=>E:\Denied\Allowed\Denied\Target\
= Корзина? ДАC:\Folder\Symlink\
=>E:\Denied\Denied\Allowed\Target\
= Корзина? НЕТC:\Folder\Symlink\
=>E:\Denied\Denied\Denied\Target\
= Корзина? НЕТ
Добавление по крайней мере двух Denied
папок подряд приводит к возникновению этой проблемы. Кажется, оболочка не может просматривать более чем одну последовательную нечитаемую папку?