когда путь превосходит 255 символов ?
Робокопи ругается, не может скопировать. Хочу составить список недостающих файлов, Get-ChildItem > Compare-Object - ругается тоже
Как быть ?
Выше совет был на счёт длинных путей. Не пробовали? возможно, полный путь к удаляемому объекту прывышает MAX_PATH, тогда надо этот путь снабдить префиксами \\?\, чтобы работа с ним велась не через windows api: https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry
Когда-то давно пробовал на вин 10, это не работало для меня, сейчас попробую на сервере, благодарю !
AlphaFS. Все что умеет дотнет, но с длинными путями. Можно глянуть psAlpfaFs -готовые командлеты.
В той же статье есть ремарка, что, начиная с win 10 1607, ограничение на работу путями, превышающими max_path, можно вообще отключить: Starting in Windows 10, version 1607, MAX_PATH limitations have been removed from common Win32 file and directory functions. However, you must opt-in to the new behavior. To enable the new long path behavior, both of the following conditions must be met: The registry key Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled (Type: REG_DWORD) must exist and be set to 1
Обсуждают сегодня