Виправлення: імена вихідних файлів більше, ніж підтримується файловою системою

Багато користувачів стикаються з дивним сценарієм, намагаючись скопіювати чи видалити щось на своєму комп’ютері. Постраждалі користувачі повідомляють, що отримують підказку Source Path Too Long, повідомляючи їм, що "Імена вихідних файлів більше, ніж підтримується файловою системою". Зазвичай це відбувається з файлом (або більше), які поховані у серії підпапок, які мають довгі імена. Коли це станеться, ви не можете перемістити, видалити чи перейменувати будь-який із залучених файлів / папок.

Імена вихідних файлів більше, ніж підтримується файловою системою

Велика проблема з цією конкретною помилкою полягає в тому, що, як тільки вона трапиться, ви не можете (мабуть) зробити щось інше з файлом / папкою, крім того, щоб залишити цінне місце для зберігання.

Чому виникає занадто довга помилка Джерела Шлях

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

Якщо ви намагаєтеся вирішити те саме повідомлення про помилку, наведені нижче методи допоможуть вам вирішити проблему. Нижче у вас є колекція методів, якими користувалися інші користувачі в подібній ситуації для вирішення проблеми.

Усі методи, представлені нижче, повинні вирішити проблему. Не соромтеся слідкувати за тим, хто вам здасться доступнішим для вашої поточної ситуації.

Спосіб 1: Видалення шляхом обходу кошика

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

Для цього просто виберіть файл (або папку), що відображає помилку, і натисніть SHIFT + Delete, щоб остаточно видалити файл (не пропускаючи його через кошик).

Виберіть цільову папку та натисніть клавішу Shift + Del

Спосіб 2: Видалення дерева шляхом створення каталогу decoy

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

Цей підхід передбачає створення папки з підказкою, розташованої в тому самому каталозі, що і папку, яку неможливо видалити. Тимчасово перемістивши вміст папки, яку неможливо видалити у папці decoy, деяким користувачам вдалося видалити всю папку, яка відображала помилку.

Ось короткий посібник із тим, що вам потрібно зробити:

  1. Перейдіть до кореневого каталогу диска, який містить дерево папок, яке ви не можете видалити. У нашому випадку кореневим каталогом є C: \, оскільки ми хочемо видалити ряд папок, розташованих у Documents . Тож вперед і створіть папку з назвою однієї літери в кореневому каталозі.

  2. Залиште папку з однією буквою зараз і перейдіть до каталогу, який потрібно видалити. Як тільки ви потрапите туди, виберіть весь вміст і натисніть Ctrl + X, щоб вирізати їх.

    Переміщується до цільового контуру папки та вирізає вміст всередині
  3. Далі перейдіть до та відкрийте тимчасову папку (у нашому випадку папку B), яку ви створили раніше, та вставте вміст, натиснувши Ctrl + V.

    Вставте вміст цільового каталогу у тимчасову папку
  4. Потім перейдіть до кореневого каталогу, клацніть правою кнопкою миші тимчасову папку та видаліть її.

    Видалення тимчасової папки
  5. Нарешті, поверніться до початкового каталогу та видаліть його. Ви можете це зробити, не отримуючи помилку "Імена вихідних файлів більше, ніж підтримується файловою системою" .

Примітка. Майте на увазі, що якщо у вас є кілька важелів папок, вам потрібно повторити описану вище процедуру з кожним із них, щоб мати змогу видалити кожен.

Якщо цей метод не був ефективним, перейдіть до наступного способу нижче.

Спосіб 3: Використання інструмента Microsoft Robocopy.exe

Якщо у вас є технічний критерій і ви віддаєте перевагу технічно орієнтованим рішенням замість трохи більш виснажливої ​​роботи, ви можете використовувати акуратний інструмент Microsoft, який інтегрований у командний рядок з Windows Vista.

Деяким користувачам вдалося вирішити цю конкретну проблему, створивши порожню папку, а потім скористатися утилітою RoboCopy, щоб скопіювати цю порожню папку в папку, яка містить довгі імена файлів. Більшість користувачів, які спробували цей метод, повідомили, що він працює бездоганно.

Ось що вам потрібно зробити:

  1. Створіть порожню папку на тому ж диску, що і папку з довгими іменами. Ми назвали це порожнім .
  2. Натисніть клавішу Windows + R, щоб відкрити діалогове вікно Запуск. Потім введіть “ cmd ” і натисніть Ctrl + Shift + Enter, щоб відкрити підвищений командний рядок. Коли буде запропоновано UAC (Контроль облікових записів користувачів), натисніть Так у запиті.

    Запустіть діалогове вікно: cmd, потім натисніть Ctrl + Shift + Enter
  3. Усередині командного рядка підвищеного рівня введіть таке, щоб скопіювати порожню папку в цільову папку, полегшивши видалення останньої:
     robobopy / MIR c: \ * порожній * c: \ * цільовий папка * 

    Примітка. Майте на увазі, що вам потрібно буде замінити заповнювачі * порожній * та * цільовий папка * фактичними іменами у вашому конкретному сценарії.

Примушування видалення папки за допомогою Robocopy

Спосіб 4: Використання інструмента командного рядка SuperDelete

Деяким користувачам, які постраждали від помилки "Імена вихідних файлів більше, ніж це підтримує файлова система", вдалося видалити прикрі папки за допомогою інструменту командного рядка з відкритим кодом, який називається SuperDelete .

Деякі користувачі повідомили, що цей метод був нарешті успішним після того, як більшість інших напрямків, які вони раніше досліджували, виявились неефективними. Не лякайтеся того, що цей інструмент є утилітою командного рядка - він насправді дуже простий у використанні.

Ось короткий посібник із використання SuperDelete для видалення папок і файлів, на яких відображаються помилки "Імена вихідних файлів більше, ніж підтримується файловою системою" :

  1. Перейдіть за цим посиланням ( тут ) та завантажте останню версію архіву SuperDelete.

    Завантаження виконуваного файлу SuperDelete
  2. Витягніть папку zip SuperDelete та вставте виконуваний файл SuperDelete кудись угодно.
  3. Натисніть клавішу Windows + R, щоб відкрити діалогове вікно Запуск . Потім введіть “cmd” і натисніть Enter, щоб відкрити вікно командного рядка.

    Запустити діалог: cmd
  4. Внутрішній командний рядок використовуйте команду CD для переходу до місця SuperDelete.exe. Ми вставили його в кореневий каталог C, щоб команда була cd C: \.
  5. Далі скористайтеся наступною командою, щоб видалити папку чи файл, який показує вам, що імена вихідних файлів більше, ніж підтримується файловою системою » помилка:
     SuperDelete.exe * fullPathToFileOrFolder * 

    Примітка. Замініть * Заповнювач заповнення * FullPathToFileorFolder * точним шляхом у вашому конкретному сценарії.

  6. Натисніть Y у наступному запиті, щоб підтвердити видалення папки чи файлу.

    Видалення папок або файлів із довгим шляхом за допомогою SuperDelete
  7. Це все, папка або файл остаточно видаляються.

Цікаві Статті