1

Таким образом, у меня есть пользователь, который имеет дело с файлами, которые находятся в папке за папкой за папкой. Получение к файлам не проблема. Доступ к ним является проблемой, поскольку пользователь постоянно получает сообщение об ошибке, в котором говорится, что имя слишком длинное. Есть ли способ обойти эту короткую символическую ссылку или изменить оболочку? Я знаю, что это ограничение Windows Explorer в Windows 7.

1 ответ1

2

Вы можете создать своего рода ярлык, чтобы добраться до корня дерева длинных путей, что позволит вам глубже проникнуть в дерево.

  • Пользователи без прав администратора могут использовать команду 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
    

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