Многие пользователи сталкиваются со странным сценарием при попытке скопировать или удалить что-либо на своем компьютере. Затронутые пользователи сообщают о получении Исходный путь слишком длинный Подскажите им, что «Имена исходных файлов больше, чем поддерживается файловой системой». Обычно это происходит с файлом (или несколькими), который находится в серии подпапок с длинными именами. Когда это происходит, вы не можете перемещать, удалять или переименовывать какие-либо из задействованных файлов / папок.
Имена исходных файлов больше, чем поддерживается файловой системой
Большая проблема с этой конкретной ошибкой заключается в том, что, как только она возникает, вы (по-видимому) не можете ничего делать с файлом / папкой, кроме как позволить ей занимать ценное пространство для хранения.
Почему возникает ошибка 'Путь к источнику слишком длинный'
В «Имена исходных файлов больше, чем поддерживается файловой системой» произойдет, потому что Microsoft разрешает только 258 символов в подпапке пути к папке. Всякий раз, когда этот предел превышен, весь путь к папке будет заблокирован от обычной обработки.
Если вы не можете устранить то же сообщение об ошибке, приведенные ниже методы помогут решить проблему. Ниже у вас есть набор методов, которые другие пользователи в аналогичной ситуации использовали для решения проблемы.
Все методы, представленные ниже, должны решить проблему. Не стесняйтесь следовать тому, что кажется более доступным в вашей текущей ситуации.
Метод 1: удаление в обход корзины
Многие пользователи смогли решить проблему, полностью обойдя корзину при попытке удалить файл или папку, в которой отображается «Имена исходных файлов больше, чем поддерживается файловой системой» ошибка.
Для этого просто выберите файл (или папку), в котором отображается ошибка, и нажмите SHIFT + Удалить чтобы удалить файл без возможности восстановления (не передавая его через корзину).
Выберите целевую папку и нажмите Shift + Del.
Метод 2: удаление дерева путем создания каталога-приманки
Существует еще один ручной подход, который многие затронутые пользователи успешно использовали для удаления третьей папки, в которой «Имена исходных файлов больше, чем поддерживается файловой системой» ошибка.
Этот подход включает создание папки-приманки, расположенной в том же каталоге, что и папка, которую нельзя удалить. Путем временного перемещения содержимого папки, которая не может быть удалена, в папку-приманку, некоторым пользователям удалось удалить весь каталог 3, в котором отображалась ошибка.
Вот краткое руководство с тем, что вам нужно сделать:
- Перейдите в корневой каталог диска, содержащий дерево папок, которое вы не можете удалить. В нашем случае корневой каталог - C: , так как мы хотим удалить серию папок, расположенных в Документы . Так что продолжайте и создайте папку с именем из одной буквы в корневом каталоге.
- На данный момент оставьте папку с одной буквой и перейдите в каталог, который вы хотите удалить. Как только вы окажетесь там, выделите все его содержимое и нажмите Ctrl + X, чтобы вырезать его.
Перешел к пути к целевой папке и вырезал содержимое внутри
- Затем перейдите и откройте временную папку (в нашем случае папку B), которую вы создали ранее, и вставьте ее содержимое, нажав Ctrl + V .
Вставьте содержимое целевого каталога во временную папку
- Затем перейдите в корневой каталог, щелкните временную папку правой кнопкой мыши и удалите ее.
Удаление временной папки
- Наконец, вернитесь в исходный каталог и удалите его. Вы должны иметь возможность сделать это, не получив «Имена исходных файлов больше, чем поддерживается файловой системой» ошибка.
Заметка: Имейте в виду, что если у вас есть несколько рычагов папок, вам нужно повторить описанную выше процедуру с каждым из них, чтобы иметь возможность удалить каждый из них.
Если этот метод не сработал, перейдите к следующему способу ниже.
Метод 3: с помощью инструмента Microsoft Robocopy.exe
Если вы технически подкованы и предпочитаете технически ориентированные решения вместо чуть более утомительной работы, вы можете использовать изящный инструмент Microsoft, который интегрирован в командную строку с Windows Vista.
Некоторым пользователям удалось решить эту конкретную проблему, создав пустую папку, а затем с помощью утилиты RoboCopy скопировать эту пустую папку в папку, содержащую длинные имена файлов. Большинство пользователей, попробовавших этот метод, сообщили, что он работает безупречно.
Вот что вам нужно сделать:
- Создайте пустую папку на том же диске, что и папка с длинными именами файлов. Мы назвали это пустой .
- Нажмите Windows key + R , чтобы открыть диалоговое окно «Выполнить». Затем введите « cmd »И нажмите Ctrl + Shift + Enter , чтобы открыть командную строку с повышенными привилегиями. По запросу UAC (Контроль учетных записей пользователей) нажмите да по запросу.
Диалог запуска: cmd, затем нажмите Ctrl + Shift + Enter
- В командной строке с повышенными привилегиями введите следующее, чтобы скопировать пустой папку в целевую папку, облегчая удаление последних:
robocopy / MIR c: * пустая * c: * целевая папка *
Заметка: Имейте в виду, что вам нужно будет заменить * пусто * и * targetfolder * заполнители с реальными именами в вашем конкретном сценарии.
Принудительное удаление папки с помощью Robocopy
Метод 4: Использование инструмента командной строки SuperDelete
Некоторые пользователи, пострадавшие от «Имена исходных файлов больше, чем поддерживается файловой системой» error удалось удалить надоедливые папки с помощью инструмента командной строки с открытым исходным кодом, называемого SuperDelete .
Некоторые пользователи сообщают, что этот метод наконец-то оказался успешным после того, как большинство других способов, которые они ранее исследовали, оказались неэффективными. Не пугайтесь того факта, что этот инструмент является утилитой командной строки - на самом деле им очень легко пользоваться.
Вот краткое руководство по использованию SuperDelete для удаления папок и файлов, отображающих «Имена исходных файлов больше, чем поддерживается файловой системой» ошибка:
- Посетите эту ссылку ( Вот ) и скачайте последнюю версию архива SuperDelete.
Скачивание исполняемого файла SuperDelete
- Извлеките SuperDelete zip-папку и вставьте SuperDelete исполняемый файл где-нибудь в удобном месте.
- Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите «cmd» и нажмите Enter, чтобы открыть окно командной строки.
Диалог запуска: cmd
- Внутри командной строки используйте команду CD, чтобы перейти к местоположению SuperDelete.exe. Мы вставили его в корневой каталог C, поэтому команда была CDC: .
- Затем используйте следующую команду, чтобы удалить папку или файл, показывающий вам Имена исходных файлов больше, чем поддерживается файловой системой » ошибка:
SuperDelete.exe * fullPathToFileOrFolder *
Заметка: Заменить * FullPathToFileorFolder * заполнитель с точным путем в вашем конкретном сценарии.
- Нажмите И при следующем запросе, чтобы подтвердить удаление папки или файла.
Удаление папок или файлов с длинным путем с помощью SuperDelete
- Вот и все, папка или файл удаляются безвозвратно.
Заметка: Вы также можете попробовать просто переименовать папки внутри, и это может избавить от этой конкретной ошибки.
4 минуты на чтение