Длинные имена файлов windows 2012

Слишком длинное имя файла или слишком длинный целевой путь — как исправить?

При копировании, создании, сохранении или перемещении файлов и папок в Windows 11 и Windows 10 на внутреннем HDD или SSD, при копировании данных на внешний диск или флешку, вы можете столкнуться с ошибками вида «Слишком длинный целевой путь. Имена файлов слишком длинны для помещения в эту целевую папку», «Указано неправильное или слишком длинное имя файла» и другие, имеющие отношение к слишком длинным именам или путям к файлам и папкам.

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

  • Слишком длинное имя файла или слишком длинный целевой путь
    • Причины ошибки и способы её исправить
    • Как включить поддержку длинных путей в Windows
      • В редакторе реестра
      • В редакторе локальной групповой политики
    • Почему ошибка сохраняется при включенной поддержке длинных путей

Причины ошибки «Слишком длинное имя файла» и «Слишком длинный целевой путь» и способы её исправить

Слишком длинный целевой путь при копировании

Несмотря на то, что файловой системой NTFS длина пути ограничена 32760 символов, в Windows существует ограничение на полный путь в 260 символов, включая путь к папке и имя файла с расширением. Ещё одно ограничение — 255 символов на имя файла или отдельной папки. Схожие ограничения есть для файловых систем FAT32 и ExFAT. Когда полный путь к файлу, с которым вы выполняете действия, превышает указанное число символов, вы можете получить сообщение об ошибках о слишком длинном целевом пути или слишком длинном имени файла.

Отсюда основные способы исправить ошибки, связанные с использованием слишком длинного пути:

  1. Использовать более короткие имена файлов и более простое и «компактное» дерево папок.
  2. Включить поддержку длинных путей — такая опция есть в Windows 10 и Windows 11, далее будет рассмотрен порядок действий. Однако, это решит не все проблемы, о чем мы также поговорим.
  3. Использовать файловые менеджеры, которые могут работать с длинными путями по умолчанию: Total Commander, Files (но для него потребуется включить и поддержку длинных путей в системе) или даже 7-Zip File Manager, который прекрасно с этим справляется.

Как включить поддержку длинных путей в Windows 10 и Windows 11

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

В редакторе реестра

Если на вашем компьютере установлена Windows 11 или Windows 10 Домашняя, используйте редактор реестра для включения опции:

  1. Нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Выполнить» или нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
  2. В редакторе реестра перейдите к разделу
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  3. В правой панели редактора реестра дважды нажмите по параметру с именем LongPathsEnabled и присвойте значение 1 вместо 0 для этого параметра.
    Включить поддержку длинных путей в редакторе реестра Windows

  4. Закройте редактор реестра, перезагрузите компьютер.

В редакторе локальной групповой политики

В Windows Pro и Enterprise можно использовать редактор локальной групповой политики:

  1. Нажмите клавиши Win+R на клавиатуре, введите gpedit.msc в диалоговом окне «Выполнить» и нажмите Enter.
  2. Перейдите к разделу Конфигурация компьютера — Административные шаблоны — Система — Файловая система.
  3. Дважды нажмите по параметру «Включить длинные пути Win32».
    Политики файловой системы в gpedit

  4. Установите значение «Включено» для этого параметра, примените настройки.
    Включить поддержку длинных путей в редакторе локальной групповой политики

  5. Закройте редактор локальной групповой политики и перезагрузите компьютер.

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

Почему ошибки длинных путей появляются, несмотря на включенную поддержку длинных путей

Имена файлов слишком длинны для помещения в эту папку

Даже если вы включите поддержку длинных путей к папкам и файлам в Windows 11/10, при действиях с такими файлами в проводнике и некоторых программах вы продолжите получать ошибки вида «Слишком длинный целевой путь. Имена файлов слишком длинны для помещения в эту целевую папку» или «Указано неправильное или слишком длинное имя файла», также будут недоступны некоторые действия в папках, имеющих длинный путь.

Причина этого — поддержка длинных путей требуется не только на уровне системы, но и в самой программе, которая работает с этими путями, в качестве примера:

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

  • Total Commander или встроенный файловый менеджер 7-Zip работают с длинными путями независимо от того, включена ли их поддержка в Windows.

То же самое касается не только файловых менеджеров, но и прикладных программ: текстовых, графических и видео редакторов и другого ПО.

Надеюсь, инструкция прояснила причины ошибки и возможные способы решения проблемы. Если же вопросы остаются — жду их в комментариях.

  • #1

Переношу данные с файлового сервера на Windows 2012R2 на Truenas.
Выяснилось, что Truenas не нравятся длинные имена файлов.
По крайней мере, при копировании по SMB.
При попытке скопировать файл с именем вида RE_ Северо-Осетинский филиал АО _АльфаСтрахование__ уведомление о поступившем требовании потерпевшего по полису ОСАГО ХХХ00123456789 Фамилия И_О_.msg
Получаем ошибку вида «Указано неправильное или слишком длинное имя файла»,
Это и в проводнике, и через robocopy.
Копируем прямо в корень SMB шары.
Если копировать этот же файл в SMB шару на WIndows — все копируется нормально.
Ограничения ZFS?
Можно ли это как то дополнительно настроить?

К сожалению, отказаться от этих длинных имен файлов никак, они привязаны в информационной системе компании.

  • #2

А через префикс \\?\ Тоже не получается ?

  • #3

Опытным путем выяснил следующее.
В консоли получилось создать файл с именем, максимальная длина которого 146 символов.
Если имя длиннее, получаем сообщение File name too long
Наткнулся на обсуждение 2014 года https://github.com/openzfs/zfs/issues/2344
Проблема в том, что кириллические имена в UTF занимают в два раза больше байт.
Т.е. если имя файла 146 символов, то получается 292 символа.
Но почему дает создать файл с именем из 145 символов? Это 290 байт.

Понравился еще комментарий https://forum.lissyara.su/networks-f4/problema-s-rsync-file-name-too-long-t34772.html:
«Чёрт возьми. Файловая система ZFS с поддержкой триллиардов петабайтовых пулов и бесконечных чисел снапсшотов и ещё огромных количеств и объёмов всего на свете. И такое ничтожное ограничение, из-за которого появляется такая маленькая, но гадостная проблемка. Непонятно»

И еще интересное решение и краткой теорией https://wiki.etersoft.ru/Linux/VLFN

В общем, печально это.

  • #4

В итоге решил обработать массив исходных файлов перед копированием скриптом на powershell вида
Get-ChildItem -Recurse -File | Where-Object {$_.Name.Length -gt 145} | ForEach-Object{
Write-Output «Длина имени файла $($_.FullName) равна $($_.Name.Length)»
Add-Content lenght.txt «Длина имени файла $($_.FullName) равна $($_.Name.Length)»
Rename-Item -Path $_.FullName -NewName ( ($_.Name -replace ‘(?<=^.{140}).*$’) + $_.Extension )
}
Две строки в скрипте только для отладки и журналирования.
Так вроде работает.
Но powershell также может столкнуться с ошибкой вида
Get-ChildItem : Слишком длинный путь или имя файла. Полное имя файла должно содержать меньше 260 знаков, а имя каталога — меньше 248 знаков.
Есть решение https://habr.com/ru/post/457204/
Но сам пока не применял, так как пока нет возможности перезагрузить исходный сервер.

  • #5

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

  • #6

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

  • #7

Точно не помню как искал длинные имена, но сейчас на гуглил плагин для тотала FileX, там в свойствах есть Длина пути и <>=.
Глубину вложения файлов так же можно задать.

Думаю, вам, как и мне, не раз приходилось видеть пути вида \!!! Важное\____Новое____\!!! Не удалять!!!\Приказ №98819-649-Б от 30 февраля 1985г. о назначении Козлова Ивана Александровича временно исполняющим обязанности руководителя направления по сопровождению корпоративных VIP-клиентов и организации деловых встреч в кулуарах.doc.

И зачастую открыть такой документ в Windows сходу не получится. Кто-то практикует workaround в виде мапирования дисков, кто-то использует файловые менеджеры, умеющие работать с длинными путями: Far Manager, Total Commander и им подобные. А еще многие с грустью наблюдали, как созданный ими PS-скрипт, в который было вложено немало труда и который в тестовом окружении работал на ура, в боевой среде беспомощно жаловался на непосильную задачу: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
Как оказалось, 260 символов хватит «не только лишь всем». Если вам интересно выйти за границы дозволенного — прошу под кат.

Вот лишь некоторые из печальных последствий ограничения длины файлового пути:

  • на сервере есть папка, например, D:\Data\Shared\Accounting, которая расшарена по SMB и монтируется пользователям как сетевой диск S; пользователи создают файлы, которые не смогут прочитать админы/скрипты при локальном доступе с сервера, т.к. абсолютный путь получается длиннее сетевого;
  • ошибки синхронизации перемещаемых профилей;
  • проблемы с восстановлением из теневых копий;
  • при переносе данных из других систем, в которых менее жёсткие ограничения к длине пути, в новом окружении часть из них станет недоступной без танцев с бубном;
  • неверные данные при подсчете размеров и количества файлов в папках;
  • etc…

Немного отклоняясь от темы, замечу, что для DFS Replication рассматриваемая в статье проблема не страшна и файлы с длинными именами успешно путешествуют с сервера на сервер (если, конечно, в остальном вы всё сделали правильно).

Еще хотелось бы обратить внимание на очень полезную и не раз меня выручавшую утилиту robocopy. Ей тоже не страшны длинные пути, да и умеет она многое. Поэтому если задача сводится к копированию/переносу файловых данных, можно остановиться на ней. Если нужно пошаманить со списками контроля доступа в файловой системе (DACL), посмотрите в сторону subinacl. Несмотря на солидный возраст, отлично себя показала на Windows 2012 R2. Тут рассмотрены способы применения.

Мне же было интересно научить работать с длинными путями PowerShell. С ним почти как в бородатом анекдоте про Ивана-Царевича и Василису Прекрасную.

Быстрый способ

Перейти на

Linux и не париться

Windows 10/2016/2019 и включить соответствующий параметр групповой политики/твикнуть реестр. Подробно на этом способе останавливаться не буду, т.к. в сети уже много статей на эту тему, например, эта.

Учитывая, что в большинстве компаний много, мягко говоря, не свежих версий операционных систем, способ этот быстрый только для написания на бумаге, если, конечно, вы не из тех счастливчиков, у которых мало legacy-систем и царят Windows 10/2016/2019.

Долгий способ

Тут сразу оговоримся, что изменения не затронут поведение проводника Windows, а дадут возможность использовать длинные пути в командлетах PowerShell, таких как Get-Item, Get-ChildItem, Remove-Item и др.

Для начала обновим PowerShell. Делается на раз-два-три.

  1. Обновляем .NET Framework до версии не ниже 4.6 (вообще, PowerShell 5.1 установится и на 4.5, но, судя по жалобам на форумах, некоторые PS-командлеты при такой конфигурации могут работать неправильно). Операционная система должна быть не ниже Windows 7 SP1/2008 R2. Актуальную версию загрузить можно здесь, дополнительную информацию почитать тут.
  2. Скачиваем и устанавливаем Windows Management Framework 5.1
  3. Перезагружаем машину.

Трудолюбивые могут сделать описанные выше шаги вручную, ленивые — с помощью SCCM, политик, скриптов и

эникеев

других средств автоматизации.

Текущую версию PowerShell можно узнать из переменной $PSVersionTable. После обновления должно быть примерно так:

Теперь при использовании командлетов Get-ChildItem и ему подобных вместо привычного Path будем использовать LiteralPath.

Формат путей при этом будет немного другим:

Get-ChildItem -LiteralPath "\\?\C:\Folder"
Get-ChildItem -LiteralPath "\\?\UNC\ServerName\Share"
Get-ChildItem -LiteralPath "\\?\UNC\192.168.0.10\Share"

Для удобства преобразования путей из привычного формата в формат LiteralPath можно использовать вот такую функцию:

Function ConvertTo-LiteralPath {
Param([parameter(Mandatory=$true, Position=0)][String]$Path)
    If ($Path.Substring(0,2) -eq "\\") {Return ("\\?\UNC" + $Path.Remove(0,1))}
    Else {Return "\\?\$Path"}
}

Обратите внимание, что при задании параметра LiteralPath нельзя использовать подстановочные символы (*, ? и т.д.).

Помимо параметра LiteralPath, в обновленной версии PowerShell командлет Get-ChildItem получил параметр Depth, с помощью которого можно задавать глубину вложенности для рекурсивного поиска, я пару раз его использовал и остался доволен.

Теперь можно не бояться, что ваш PS-скрипт собьется с долгого тернистого пути и не разглядит далекие файлы. Меня, например, очень выручил этот подход при написании скрипта для сбрасывания атрибута «временный» у файлов в DFSR-папках. Но это уже другая история, о которой я постараюсь рассказать в другой статье.
UPD 06.07.2019: Обещанная статья
От вас же жду интересных комментариев и предлагаю пройти опрос.
UPD 23.07.2020: Если командлет Get-ChildItem выдает ошибку «путь содержит недопустимые знаки», обновите .NET Framework до актуальной версии (за уточнение спасибо mordaden).

Полезные ссылки:
docs.microsoft.com/ru-ru/dotnet/api/microsoft.powershell.commands.contentcommandbase.literalpath?view=powershellsdk-1.1.0
docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-5.1
stackoverflow.com/questions/46308030/handling-path-too-long-exception-with-new-psdrive/46309524
luisabreu.wordpress.com/2013/02/15/theliteralpath-parameter

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

Актуальна ли для вас проблема длинных путей?

13.48% Была актуальна, но уже решил24

23.6% Мешает, но не сильно42

15.73% Не думал об этом, вроде все работает28

0.56% Другое (укажите в комментариях)1

Проголосовали 178 пользователей. Воздержались 27 пользователей.

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


Данное ограничение наложено библиотекой Win32 API, а которой максимальная длина пути составляет 260 символов (MAX_PATH=260). В общем случае путь формируется из следующих элементов: [C:\]+[путь_из_256_символов]+[<NUL>], причем максимальная длина одного каталога/файла в NTFS — 255 символов в Unicode. При использовании юникодных функций API, возможно использовать путь до 32767 символов. Благодаря этому многие сторонние программы (те же популярные файловые менеджеры, например FAR и Total Commander) без каких-либо трудностей обрабатывает файлы/папки, длина пути к которым превышает 260 символов.

Совет. Обойти это ограничение Win32 API и работать с длинными именами файлов можно за счет использования UNC-формата пути, указывая абсолютный путь к файлу с использованием префикса extended-length path \\?\. Например, так \\?\C:\SomeLongPath\LongNameFile.txt

Это ограничение также не действует при сетевом доступе пользователей к файлам по протоколу SMB (за счет этого каталожные структуры с длинными путями нередкость именно на файловых серверах с пользовательскими данными). Администратор, обслуживающий данный сервер не может через стандартный интерфейс проводника Windows Explorer управлять (удалять/перемещать) файлы с длинными путями. При попытке создать/скопировать файл в такой каталог, появляется ошибка:

Destination Path Too Long. The file name (s) would be too long for the destination folder. You can shorten the file name and try again, or try a location that has a shorten path

Ограничение на длину пути в Windows

Другие программы/диалоговые окна могут сообщать о наличии ограничения по своему.

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

В этой статье мы покажем, как в Windows можно работать с файлами, путь к которым превышает 260 символов. В данном кейсе наша задача – удалить каталог, содержащий файлы с большой длиной пути.

При попытке удалить такой каталог из проводника появляется ошибка:

The file name(s) would be too long for the destination folder. You can shorten the file name and try again, or try a location that has a shorten path.

Ошибка удаления файла с большой длиной пути

Powershell также не умеет корректно обрабатывать каталоги и файлы с большими путями, превышающими 260 символов. При попытке удалить каталог с такими файлами (C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath) появляется ошибка:

Remove-Item .\verylongpath -Recurse

Remove-Item : The specified path, file name, or both are too long. The fully qualified file name must be less than 260

characters, and the directory name must be less than 248 characters.
At line:1 char:1
+ Remove-Item .\verylongpath -Recurse
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (C:\Install\MS S...it\verylongpath:String) [Remove-Item], PathTooLongExcepti
on
+ FullyQualifiedErrorId : RemoveItemIOError,Microsoft.PowerShell.Commands.RemoveItemCommand

Ошибка при удалении каталога с помощью командлета Powershell Remove-Item

Самый простой вариант (он, собственно, и предлагается в окне с ошибкой) – сократить название родительских папок, уменьшив общую длину пути (но применимо не всегда).

Другой вариант – создать символическую ссылку на часть пути, укоротив тем самым общую длину пути:

mklink /d c:\install\link “C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath”

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

Еще один вариант, напоминающий работу с символьной ссылкой — сопоставить проблемную папку виртуальному диску (в нашем примере X: ), тем самым также сократив длину пути:

Subst X: “C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath”

Теперь можно работать с данными на диске X:, пути к файлам в котором не будут превышать лимит. После окончания работы можно удалить виртуальный диск:

Subst X: /d

Но лично мне больше всего для задачи удаления данных в таких ситуациях нравится возможности robocopy.exe, которая поддерживает работу с длинными путями.

С помощью опции /MIR, утилита robocopy может создать полную копию (зеркало) исходного каталога в целевом. И, если исходная папка пустая, все данные в целевой папке также очищаются. Создадим пустую папку C:\Install\test и с помощью аргумента /MIR выполним копирование содержимое тестовой папки в целевую (если имя папки содержит пробелы или кириллические символы, путь нужно взять в кавычки).

robocopy /MIR C:\Install\test "C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath"

robocopy /mir - создаем зеркало пустого каталога

robocopy /MIR

После выполнения команды содержимое каталога C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath очищается (заменятся содержимым пустого каталога).

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

Имена файлов слишком длинные…?

Тема в разделе «Софт», создана пользователем Цербер, 18.03.15.

Страница 1 из 2

  1. Уже не первый раз при копировании (перемещении) такая фигня: «Имена файлов слишком длинны для помещения в эту целевую папку. Попробуйте использовать более короткое имя файла или использовать папку с более коротким путем» Что делать?

  2. С.В.
    Активный участник

    Искать какую-то гадость (вирус, видимо), который это сделал. Откатится на точку восстановления, когда такой проблемы не возникало, не пробовали?

  3. С.В., проблема касается не всех файлов. Есть служебный носитель информации около 25 Гб. при копировании вылезают порядка 120 файлов с такой проблемой. Носитель (Ж.Д.) переносится с компа на комп, антивирус обновляется своевременно

  4. Файловые системы одинаковые?

  5. Отформатировать в нормальную файловую систему.

    ———- Сообщение добавлено 18.03.2015 20:17 ———-

    Что-то размер какой-то нестандартный.

  6. Максимальная длина пути в виндовс -255 символов. Нужно переименовать вышестоящие папки в масимально короткие имена.

  7. Plus
    Активный участник

    Цербер, тоже не раз так было. Успешно решалось кастрированием имени файла или папки. Обычно такие длинные имена вылезали при сохранении уеб-страниц, в т.ч. в mht-формате. Оффтоматически в имя файла подставлялась длинная строка с кучей символов. Она прекрасно сохранялась, читалась. Но при копировании были проблемы. Были проблемы и на этапе разархивирования архивов, содержащих такие длинноимённые файлы. То есть в rar-архив файл нормально запихивался, а при разархивировании взбрыкивался.

  8. Plus, но в имени файла не такое уж длинное название — 10-15 букв???

  9. Plus
    Активный участник

    Ну я лишь рассказал о своём случае и как решал эту проблему. А названия были очень длинные порой.

  10. У меня работники пытаются описание фотографии сделать его же именем, да ещё и куча папок до самого файла … А потом удивляются чего файл не читается, не копируется. И кстати не всегда можно переименовать, файл тупо не пускает к себе. Он как ба есть, но *** достанешь … Только в безопасном режиме вынимать можно

  11. Цербер,путь до файлика (папочки) то же идут в разрешенные 255 символов

  12. О как. Во-первых, кто вам такую ерунду сказал, во-вторых, при чем тут вообще операционная система?
    Ознакомьтесь, это не больно

    Цербер, вам, во-первых, уже ответили, что делать, а во-вторых, рассказали, как задаать вопросы:

    Какая файловая система на носителе? Телепаты в отпусках.

  13. Увы, но это суровая правда жизни для всех, кто сталкивался с программированием под Windows. Впрочем, во-первых, я немного ошибся, максимальная длина пути в Windows (MAX_PATH) 260 символов, а не 255, а во-вторых, причем тут вообще файловая система? Или вы предлагаете читать этот жесткий диск под другой ОС? В принципе, рабочее решение, в Линуксе, например, типичное ограничение PATH_MAX = 4096. Но мне кажется, гораздо проще переименовать папку.

  14. Увы, но это полная ерунда и было актуально, хорошо если, для 95 винды.О_о При том, что ограничение на длину файлов и путей накладывает, прежде всего, файловая системма.\
    Ага, и для чего оно? И что значит «в Линуксе»? Файлы, они на диске, а не в Линуксе.Я ничего не предлагаю. Носитель может быть подключен к компу с любой ОС.

  15. Это действительно полная ерунда, и тем не менее эта ерунда сохраняется до сих пор, даже в Windows 8.1 x64.Ограничение на длину файлов (также как и на длину имен файлов) накладывает, действительно, файловая система, но вот на длину пути в файловой системе ограничения нет по причине отсутствия в ней такого понятия как «путь».

    Собственно говоря, чтобы просто скопировать эти файлы можно воспользоваться, например Total Commanderом, но нормально работать с этими файлами под windows все равно не получится, так что лучше все-таки переименовать.

  16. То есть вот тут брешут?А с чего вы вообще взяли, что речь про винду идет? ТС об этом ни слова не говорил.

  17. В чем? В том, что длина пути в Windows ограничена 260 символами? Это сущая правда. Даже в Windows Server 2012 это дурацкое ограничение никуда не делось.Ну, для того чтобы упереться в ограничение unix-системы придется специально и очень сильно постараться. В Windows же это рядовая ситуация, которая возникает периодически, когда пользователь переименовывает папку, давая ей длинное информативное имя, а потом пытается открыть из нее файл.

  18. Вы правда *****, или вам косить нравится?

    32кб на ntfs винда умеет уже давно.Хватит писать херню. Я не виндовый юзер, но и то знаю, что это полная чушь. Сейчас специально на виндовом ноуте с Vista создал каталог с длиной пути в 500 символов, создал там вордовый документ, поредактировал его в ворде, а потом скопировал в другое место. Прекращайте позориться, все с вами, как с программистом, ясно уже давно.

  19. Plus
    Активный участник

    Hermes, а вот этот файл почему не копируется никуда? А после архивирования и разархивирования не извлекается (WinRAR-5.21)? http://rucont.ru/file.ashx?guid=183a0cfb-6e88-451a-b377-e9cf9a269cdd
    Имя файла: «Лабораторный_практикум_по_электротехнике_и_электронике_в_средеMultisim._Учебное_пособие_для_вузов..pdf»
    Вроде и не сильно длинное название. Обрежешь название — всё прекрасно.

  20. Plus, хз, у меня все копируется и открывается.
    ext4, ubuntu и ntfs, vistaА этот вопрос задайте криворуким разработчикам. У вас же винрар куплен, значит вы в поддержку написать имеете полное право. Они, наверное, как panda-34 застряли в прошлом тысячелетии. Я платный маргинальный софт стараюсь не использовать, проверить нет возможности.

  21. у меня брат так порнушку прятал на общем компе.
    100500 папок и там файлики с длинными именами

    Plus, у меня все ок с этим файлом и в винраре и в винде.

  22. Plus
    Активный участник

    Да, покупал винрар. Как и винду 8.1.
    Выход нашёл в кастрации имени файла.
    Пробовал линукс-альтлинукс. Так и не смог подцепить принтер. Плюнул, пользуюсь виндой.

  23. Word использует unicode API, то, где ограничение в 32К символов. В Explorere при создании такой папки он даже не даст ввести лишние символы. Ну, т.е. в принципе с такими файлами можно работать в программах, которые обращаются к файловой системе минуя Windows Shell (например, Total Commander, я уже упоминал), но геморрой рано или поздно практически гарантирован.

  24. Ну, это временное решение. Почему вы не хотите написать разработчикам и спротить, почему у вас файл не архивируется? Я не стебусь, честно, обращаться в поддержку нормально, ьем более, если за софт уплачены деньги.Мы сейчас уйдем в оффтопик, но вы перед этим проверяли, совместим ли ваш принтер с линухом? Я перед покупкой это сделал, все завелось с пол пинка на дровах, скачанных с сайта производителя. И принтер и сканер.

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

    Данунафиг? Правда? А на что я ссылку давал еще вчера?Хватит нести пургу. Я где по-вашему эти папки с файлами создал? Спорим на коньяк и я снимаю видео этого увлекательного процесса?Геморрой возможен, если использовать софт прошлого тысячелетия или написаный такими криворукими разрабами, как вы.

    Прекращайте путатть людей и рассказывать сказки. Вот это:

    брехня.

  25. Т.е. вы в своей Windows можете открыть «Мой компьютер», Диск С, Выбрать команду «Создать папку», ввести 200 символов, войти в нее, выбрать команду «Создать папку» и ввести в наименование более 50 символов?

    ———- Сообщение добавлено 21.03.2015 16:12 ———-

    Например, Windows. О чем, собственно, эта тема. У автора эта проблема уже возникла.

  26. А не, ты глянь. Сейчас на 7 попробовал 3*100 делал и не обратил внимания, что винда молча обрезала имя последней папки. Юзабилити-с.
    Мда уж, знал я, что винду криворукие индусы пишут, но чтобы настолько…

    Вы правы, приношу свои извинения. И остальным сорри за дезинформацию.

  27. Цербер, вот тут один из вариантов. Да и тотал с far’ом скопируют/переместят (предупредив о проблеме).

    Hermes, хорошо бы смыть коньячком пепел с головы panda-34, которым так щедро его посыпали на первой странице…..Миру Мир

  28. Да, Билли чуть меня не подставил
    Но теперь паровоз уехал

Страница 1 из 2

  • Закрыть Меню
  • Волгоградский форум

    • Поиск сообщений
    • Последние сообщения
  • Пользователи

    • Выдающиеся пользователи
    • Зарегистрированные пользователи
    • Сейчас на форуме
  • Поиск

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Создайте точку восстановления операционной системы windows
  • Как установить jdk на windows 10 без регистрации
  • Dlna server для windows
  • What is windows server
  • Windows 10 ltsb m0nkrus