Неможливо використовувати імена довгих шляхів у Windows 2016


11

Мені було приємно побачити, що в останніх ОС Windows 10 та Windows Server 2016 старе обмеження на 260 символів для імен папок та файлів може бути подолане.

Щойно я встановив Windows 2016 на новій машині і дотримуюся вказівок для ввімкнення довгих шляхів (детальніше тут ), і я все ще отримую повідомлення про те, що файли не можна копіювати або створювати папки, тому що вони створюють довге ім'я шляху.

Що я зробив не так, чи потрібно щось більше робити?

Відповіді:


19

Опис цього параметра, як видно в самій статті, з якою ви пов’язані, говорить:

Увімкнення довгих шляхів до NTFS дозволить проявленим програмам win32 та програмам Windows Store отримувати доступ до шляхів, що перевищують звичайний ліміт 260 знаків на вузол. Увімкнення цього параметра спричинить доступність довгих шляхів у процесі.

Це означає, що навіть після включення цього не кожна програма магічно починає мати доступ до довгих шляхів. Кожне конкретне додаток все ж має бути кодоване, щоб "включити" цю підтримку.

На момент написання цієї статті, Explorer.exe і cmd.exe не користуються цим ще . (Але вони, зрештою, ... просто дають час.)

Але я бачив, як Powershell скористався новою функцією:

повноцінний довгий шлях


10
Гаразд, так дозвольте мені зрозуміти це. Microsoft нарешті представила спосіб деяким програмам подолати цю проблему, а стандартний Провідник файлів Windows - не один із них ?!
користувачSteve

1
@userSteve Можливо, тому що для Провідника доступно стільки сторонніх плагінів, кожен з яких, ймовірно, передбачає стару максимальну довжину шляху. Я підозрюю, що для створення цієї роботи потрібно буде розробити досить важке інженерне рішення - якщо це взагалі можливо (багато плагінів справді погано прокручуються в незадокументованих структурах даних, які роблять їх надзвичайно важкими для продовження роботи, коли зміни вносяться Тепер уявіть, що змінить максимальний розмір дуже фундаментальної частини даних ...)
Muzer

1
@userSteve Оболонка - дуже складний звір з десятиліттями застарілих кодових шляхів та зворотною сумісністю, яку потрібно підтримувати ... Я можу запевнити, що в Microsoft працюють топ-люди, які працюють над цим. :)
Ryan Ries

1
@Muzer Ви можете мати рацію, але це говорить про те, що жодна програма, яка використовує стільки, скільки стандартне діалогове вікно "Відкрити файл", не може безпечно
ввійти

3
@JesseSlicer Топ ... Чоловіки ...
Ryan Ries
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.