Коригиране: Имената на изходните файлове са по-големи, отколкото се поддържат от файловата система



Опитайте Нашия Инструмент За Премахване На Проблемите

Много потребители се справят със странен сценарий, когато се опитват да копират или изтрият нещо на компютъра си. Засегнатите потребители съобщават, че са получили Пътят на източника е твърде дълъг незабавно им кажете това „Имената на изходните файлове са по-големи, отколкото се поддържат от файловата система“. Това обикновено се случва с файл (или повече), който е заровен в поредица от подпапки с дълги имена. Винаги, когато това се случи, не можете да премествате, изтривате или преименувате някой от участващите файлове / папки.



имената на изходните файлове са по-големи, отколкото се поддържат от файловата система

Имената на изходните файлове са по-големи, отколкото се поддържат от файловата система



Голям проблем с тази конкретна грешка е, че след като възникне, не можете (очевидно) да правите нищо друго с файла / папката, освен да го оставите да заема ценно място за съхранение.



Защо възниква грешка 'Продългият път на източника'

The „Имената на изходните файлове са по-големи, отколкото се поддържат от файловата система“ ще се случи, защото Microsoft разрешава само 258 знака в подпапката на пътя на папката. Всеки път, когато това ограничение бъде надвишено, целият път на папката ще бъде блокиран от конвенционалната обработка.

Ако се мъчите да разрешите същото съобщение за грешка, методите по-долу ще ви помогнат да разрешите проблема. По-долу имате колекция от методи, които други потребители в подобна ситуация са използвали, за да разрешат проблема.

Всички методи, представени по-долу, трябва да разрешат проблема. Чувствайте се свободни да следвате кой от тях изглежда по-достъпен за текущата ви ситуация.



Метод 1: Изтриване чрез заобикаляне на кошчето

Много потребители успяха успешно да се погрижат за проблема, като заобиколиха кошчето напълно, когато се опитваха да изтрият файла или папката, които показват „Имената на изходните файлове са по-големи, отколкото се поддържат от файловата система“ грешка.

За да направите това, просто изберете файла (или папката), който показва грешката, и натиснете SHIFT + Изтриване за постоянно изтриване на файла (без да го предавате през кошчето).

Изберете целевата папка и натиснете Shift + клавиш Del

Изберете целевата папка и натиснете Shift + клавиш Del

Метод 2: Изтриване на дърво чрез създаване на примамка директория

Има и друг ръчен подход, който много засегнати потребители са използвали успешно за изтриване на папка три, която показва „Имената на изходните файлове са по-големи, отколкото се поддържат от файловата система“ грешка.

Този подход включва създаване на папка за примамване, намираща се в същата директория като папката, която не може да бъде изтрита. Чрез временно преместване на съдържанието на папката, която не може да бъде изтрита, в папка примамка, някои потребители са успели да премахнат цялата три директории, показващи грешката.

Ето кратко ръководство с това, което трябва да направите:

  1. Отидете в основната директория на устройството, която съдържа дървото на папките, което не можете да изтриете. В нашия случай основната директория е C: , тъй като искаме да изтрием серия от папки, намиращи се в Документи . Затова продължете и създайте папка с еднобуквено име в главната директория.
    Създаване на папка с една буква в основната директория
  2. Оставете засега папката с една буква и отидете до директорията, която искате да изтриете. След като стигнете там, изберете цялото съдържание и натиснете Ctrl + X, за да ги изрежете. Принудително изтриване на папката с Robocopy

    Придвижен до целевия път на папката и изрязване на съдържанието вътре

  3. След това отидете и отворете временната папка (в нашия случай папка Б), която сте създали преди, и поставете съдържанието, като натиснете 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. Вътре в повишения команден ред въведете следното, за да копирате празен папка в целевата папка, улеснявайки изтриването на най-новите:
     robocopy / MIR c:  * празен * c:  * целева папка * 

    Забележка: Имайте предвид, че ще трябва да замените * празно * и * целева папка * заместители с действителните имена във вашия конкретен сценарий.

Принудително изтриване на папката с Robocopy

Метод 4: Използване на инструмента за команден ред SuperDelete

Някои потребители, засегнати от „Имената на изходните файлове са по-големи, отколкото се поддържат от файловата система“ error са успели да премахнат досадни папки с помощта на инструмент за команден ред с отворен код, наречен SuperDelete .

Някои потребители съобщават, че този метод най-накрая е бил успешен, след като повечето от другите пътища, които са изследвали преди, са се оказали неефективни. Не се плашете от факта, че този инструмент е помощна програма от командния ред - всъщност е много лесен за използване.

Ето кратко ръководство за използване SuperDelete за да премахнете папки и файлове, които показват „Имената на изходните файлове са по-големи, отколкото се поддържат от файловата система“ грешка:

  1. Посетете тази връзка ( тук ) и изтеглете най-новата версия на архива SuperDelete.

    Изтегляне на изпълнимия файл SuperDelete

  2. Извлечете SuperDelete zip папка и поставете SuperDelete изпълним някъде convenable.
  3. Натиснете Клавиш на Windows + R да се отвори a Бягай диалогов прозорец. След това напишете „cmd“ и натиснете Enter, за да отворите прозорец на командния ред.

    Стартиране на диалогов прозорец: cmd

  4. Вътре в командния ред използвайте CD командата, за да отидете до местоположението на SuperDelete.exe. Поставихме го в основната директория на C, така че командата беше CDC: .
  5. След това използвайте следната команда, за да изтриете папката или файла, който ви показва Имената на изходните файлове са по-големи, отколкото се поддържат от файловата система ” грешка:
    SuperDelete.exe * fullPathToFileOrFolder *

    Забележка: Заменете * FullPathToFileorFolder * резервоар с точния път във вашия конкретен сценарий.

  6. Натиснете И на следващия ред, за да потвърдите изтриването на папката или файла.

    Изтриване на папки или файлове с дълъг път със SuperDelete

  7. Това е всичко, папката или файлът се изтриват за постоянно.

Забележка: Можете също така да опитате просто да преименувате папките вътре и това може да се отърве от тази конкретна грешка.

4 минути четене