Таким образом, у меня есть пользователь, который имеет дело с файлами, которые находятся в папке за папкой за папкой. Получение к файлам не проблема. Доступ к ним является проблемой, поскольку пользователь постоянно получает сообщение об ошибке, в котором говорится, что имя слишком длинное. Есть ли способ обойти эту короткую символическую ссылку или изменить оболочку? Я знаю, что это ограничение Windows Explorer в Windows 7.
1 ответ
Вы можете создать своего рода ярлык, чтобы добраться до корня дерева длинных путей, что позволит вам глубже проникнуть в дерево.
Пользователи без прав администратора могут использовать команду
subst
для создания виртуального диска, который указывает на папку. Это, наконец, создает сокращенный путь ко всему в этой папке. Типичное использование (не сохраняется между перезагрузками):subst j: c:\path\to\the\root\of\your\big\tree
Файловая система NTFS также поддерживает ссылки, которые создают виртуальную папку где-то в качестве прямой двери для доступа к другой папке. Их можно использовать для тех же целей обхода длины пути, и, по крайней мере, для вида соединительной линии не требуются права администратора. Эти виртуальные папки устойчивы к перезагрузке до тех пор, пока вы не удалите их с помощью
rmdir
(избегайтеdel
которая также может удалять указанные данные).cd "short-path-writable-folder" mklink /J linkname c:\path\to\the\root\of\your\big\tree
...
rmdir linkname