Почему в Windows существует ограничение длины пути в 260 символов? – 12 Ответов

–>

В былые времена, имена файлов в Windows, были ограничены форматом 8.3 – только восемь символов для имени файла, и три для расширения. С приходом Windows 95, Microsoft изменила ограничения позволив  использовать гораздо больше символов в имени файла.

Тем не менее, файловая система Windows, по-прежнему имеет некоторые ограничения, например, какие символы могут быть использованы в именах файлов, и общая длина пути. В течение некоторого времени максимальная длина пути была 260 символов, но в  Windows 10, можно использовать Редактор групповой политики или Реестр, для снятия данного ограничения. Функция доступна начиная с Windows 10 Anniversary Update.

Windows 10 Pro: Отменить ограничение Пути длиной более 260 символов с помощью редактора групповой политики.

image

  1. Чтобы открыть Редактор групповой политики — Нажмите клавишу Windows, введите gpedit.msc и нажмите Enter.
  2. В редакторе перейдите  Конфигурация компьютера →  Административные шаблоны →  Система →  Файловая система →  NTFS.
  3. Дважды кликните на политику Enabling NTFS long paths и включите его.

image

Если вы используете версию Windows 10, которая не предоставляет доступ к групповой политики, вы можете отключить ограничение пути длиной более 260 символов с помощью правки реестра.

Windows 10 Home: Отключить ограничение пути с помощью реестра.

  1. Откройте редактор реестра.
  2. Перейдите к
 HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionGroup Policy Objects{48981759-12F2-42A6-A048-028B3973495F}MachineSystemCurrentControlSetPolicies
  1. Откройте параметр LongPathsEnabled, если он не существует, просто создайте его в качестве нового параметра DWORD (32-бита ).
  2. Установите значение для LongPathsEnabled равным 1 и закройте редактор реестра.
  3. Перезагрузите компьютер: Ограничение Пути длиной более 260 символов теперь снято.

Все!

–> –> –>

В данной инструкции показаны действия, с помощью которых можно включить отображение расширений имен файлов в операционной системе Windows 10.

Расширение файла — это набор символов, добавляемый в конце имени файла, который помогает операционной системе Windows определить тип сведений, сохраненных в файле, и программу, с помощью которой его следует открывать. Он называется расширением, поскольку расположен в конце имени файла после точки.

В имени файла file.txt расширением является TXT. Оно указывает Windows, что это текстовый файл, который можно открыть с помощью программ, связанных с указанным расширением, например редактора WordPad или программы «Блокнот».

По умолчанию операционная система Windows скрывает расширения, чтобы облегчить чтение имен файлов, однако расширения можно отобразить.

Содержание

Как включить отображение расширений файлов в Проводнике Windows

Для того чтобы включить отображение расширений файлов в Windows 10, запустите Проводник Windows нажав сочетание клавиш + E. В главном меню проводника перейдите на вкладку Вид и установите флажок возле пункта Расширения имен файлов.

Для того чтобы скрыть отображение расширений имен файлов, снимите флажок возле пункта Расширения имен файлов.

Как включить отображение расширений файлов используя «Панель управления»

Откройте классическую панель управления, в выпадающем списке Просмотр выберите Мелкие значки и нажмите на Параметры Проводника.

В открывшемся окне “Параметры Проводника” перейдите на вкладку Вид, прокрутите список Дополнительные параметры: в самый низ:

  • Чтобы отображать расширения имен файлов, снимите флажок Скрывать расширения для зарегистрированных типов файлов и нажмите кнопку ОК
  • Чтобы скрывать расширения имен файлов, установите флажок Скрывать расширения для зарегистрированных типов файлов и нажмите кнопку ОК

Чтобы быстро открыть окно Параметры Проводника на вкладке Вид, скопируйте и вставьте в окно Выполнить следующую команду и нажмите клавишу Enter ↵:

RunDll32.exe shell32.dll,Options_RunDLL 7

Какая длина имени файла допустима?

Это зависит от длины полного пути к файлу (например, C:\Program Files\filename.txt). В операционной системе Windows длина одного пути не может превышать 260 символов. Поэтому при копировании файла с очень длинным именем в каталог, длина пути которого превышает длину пути к исходному расположению файла, может отображаться сообщение об ошибке.

Какие символы нельзя использовать в имени файла? В имени файла нельзя использовать любой из следующих символов: \ / ? : * ” > < |

Также, можно посмотреть видео ролик в котором показано как включить или отключить отображение расширений имен файлов в операционной системе Windows 10.

Используя рассмотренные выше действия, можно включить отображение расширений имен файлов в операционной системе Windows 10.

Я использую настольное приложение, которое читает / записывает папки и файлы в локальной файловой системе.

ПРОБЛЕМА . Некоторые из этих файлов имеют пути длиннее 260 символов, вызывая такие ошибки:

PathTooLongException: указанный путь, имя файла или оба являются слишком длинными. Полное имя файла должно быть не более 260 символов, а имя каталога должно быть не более 248 символов.

В отличие от Windows 10, параметр “Включить политику длинных путей NTFS” отсутствует, поскольку этот вопрос касается только отсутствующего параметра.

поделиться|источник

1 ответ1

1

Сначала проверьте версию Windows. Если у вас Windows 10 (версия 1607 – Anniversary Update) или Windows Server 2016 или более поздняя версия, прочитайте главу ниже. Если еще проще, перейдите к последней главе этого ответа.

Откройте Computer Configuration > Admin Templates > System > FileSystem система .

Override Включить запись политики Enable Win32 long paths группы Enable Win32 long paths , как показано ниже.

В зависимости от версии Windows , это может называться Enable NTFS long paths и быть в Local Computer Policy Computer Configuration Administrative Templates System Filesystem NTFS

(Спасибо magicandre1981 за скриншоты)

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

Если ваша версия Windows старше, вам не повезло.

Несмотря на то, что существуют некоторые приемы, они не действуют конечными пользователями, поэтому, если ваше приложение не работает с длинными путями, вы ничего не можете сделать, кроме как обновить Windows или сохранить короткие пути.

поделиться|источник

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

Вы можете переименовывать файлы в Windows 10 разными способами. Если вы по-прежнему щелкаете правой кнопкой мыши и выбираете «Переименовать» каждый раз, когда хотите изменить имя файла, у нас есть несколько советов по его ускорению.

Переименование файлов и папок с помощью проводника

Проводник Windows 10 — это мощный инструмент. Знаете ли вы, что существует четыре отдельных способа переименовать встроенный файл или папку? Существует сочетание клавиш, которое позволяет переименовывать файл или папку без необходимости щелкать мышью.

Все методы, использующие File Explorer для переименования файла или папки, работают одинаково для обоих.

Использование главного меню

Запустите проводник, нажав Windows + E, и перейдите в каталог с файлом или папкой для переименования.

Нажмите на файл или папку, чтобы выбрать его, и нажмите «Переименовать» в главном меню в верхней части проводника.

Как только имя выбрано — если вы переименовываете файл, а не расширение файла — вы можете начать вводить новое имя. Если вы настроили File Explorer для отображения расширений файлов, убедитесь, что вы изменили только имя файла.

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

Использование двух отдельных кликов

Запустите проводник, нажав Windows + E, и перейдите в каталог с файлом или папкой для переименования.

Выберите файл одним щелчком мыши, сделайте паузу на секунду, а затем нажмите еще раз.

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

Использование контекстного меню

Чтобы переименовать файл из контекстного меню, щелкните папку правой кнопкой мыши и выберите «Переименовать» в появившемся контекстном меню.

Выделив имя папки, начните вводить новое имя и нажмите Enter, когда закончите.

Использование сочетания клавиш

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

Выберите файл или папку с помощью клавиш со стрелками или начните вводить имя. Как только файл выбран, нажмите F2, чтобы выделить имя файла.

После ввода нового имени нажмите клавишу Enter, чтобы сохранить новое имя.

Переименование файлов и папок с помощью командной строки

Если вы чувствуете себя более комфортно в командной строке, вы можете использовать ren Команда переименовать файлы или папки с легкостью.

Один из самых быстрых способов открыть командную строку в нужном каталоге — из проводника. Сначала откройте проводник и перейдите к месту назначения. Нажмите на адресную строку, введите «cmd» и нажмите клавишу Enter.

Чтобы переименовать файл или папку, вы можете использовать следующую команду — если вы переименовываете папку, просто опустите расширение файла:

ren "current_filename.ext" "new_filename.ext"

Хотя кавычки не являются обязательными, они необходимы, если в них есть пробел либо из текущего, либо из нового имени. Например, чтобы переименовать файл «Home Movies.ogv» в «First Birthday.ogv», вы должны использовать следующую команду:

ren "Home Movie.ogv" "First Birthday.ogv"

Переименование файлов и папок с помощью PowerShell

Windows PowerShell даже более мощная и гибкая, чем командная строка, когда речь идет о переименовании файлов и папок в среде командной строки. Несмотря на то, что мы будем только поверхностно называть имена файлов, вы можете сделать несколько действительно мощных вещей, включая объединение командлетов для пакетной замены символов в имени файла.

Самый быстрый способ открыть окно PowerShell в нужном месте — сначала открыть папку в проводнике. Оказавшись там, нажмите «Файл»> «Открыть Windows PowerShell», а затем нажмите «Открыть Windows PowerShell».

СВЯЗАННЫЕ С: 9 способов открыть PowerShell в Windows 10

Открыть Windows PowerShell> Открыть Windows PowerShell, чтобы открыть Windows PowerShell.» width=»650″ height=»371″ onload=»pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);» onerror=»this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);»/>

Во-первых, давайте посмотрим на переименование одного файла. Для этого вы должны использовать следующий синтаксис:

rename-item  ">current_filename.ext" "new_filename.ext"

Так, например, чтобы переименовать файл из «SampleVideo.mp4» в «My Video.mp4», вы должны использовать следующий командлет:

Rename-Item "SampleVideo.mp4" "My Video.mp4"

PowerShell — это не просто оболочка. Это мощная среда сценариев, которую вы можете использовать для создания сложных сценариев для управления системами Windows гораздо проще, чем с помощью командной строки. Если вы хотите узнать, как использовать командлеты PowerShell, мы собрали список лучших из них, с чего можно начать.

СВЯЗАННЫЕ С: 5 командлетов для начала работы с PowerShell

Независимо от того, чем именно вы занимаетесь на компьютером, вам может потребоваться разом открыть достаточно большое количество однородных объектов. Казалось бы, что в этом сложно, но как показывает практика, сделать нечто подобное в «десятки» не просто, так как у нее имеются свои ограничения, которые не позволяют открывать больше 15 однородных файлов. Именно по этому, мы предлагаем вам просто на просто снять ограничения одновременного открытия 15 и более файлов в Windows 10. Если вы долго используете операционные системы семейства Windows, тогда вам должно быть известно, что подобного рода ограничения уже давным-давно присущи разным ОС и сделано это специально для того, чтоб предотвратить чрезмерную нагрузку на работающую операционную систему, которая от столь большого количества открытых файлов, может зависнуть. Тем более, вероятность зависания операционной системы велика при условии, что папки или фалы будут иметь достаточно большой вес и загрузят процессор по полной. imageimage Для того, чтоб снять ограничения одновременного открытия 15 и более файлов в Windows 10 вам нужно при помощи команды «regedit» произвести открытие «Редактора реестра» и в его левой колонке развернуть следующую ветку: HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer. Теперь, в подразделе с именем «Explorer», создаем совершенно новый, 32-битный параметр типа DWORD, которому задаем имя «MultipleInvokePromptMinimum» → производим клик по параметру «MultipleInvokePromptMinimum» и в десятичной системе исчисления, задаем то количество файлов, которое будет доступно для команд «MultipleInvokePromptMinimum»: «Открыть», «Изменить» и «Распечатать». image В нашем случае, мы поставили цифровое значение равное «50», что позволит без особых проблем, одновременно открыть 50 конкретных файлов или папок, которые нужным нам для работы. image Обратите внимание, что для вступления новых настроек, необходимо произвести перезагрузку операционной системы Windows 10.

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий