Якщо не видаляється файл з довгим ім`ям і з`являється помилка, що файлова система не підтримує такі довгі?

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

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

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

Що робити, якщо занадто довгий шлях до джерела, як видалити такий файл?

При наявності файлу, який не видаляється через довгий імені, вирішити проблему можна декількома варіантами. Наприклад, файл вкладений в кілька каталогів, припустимо, п`ять чи навіть десять папок, які мають назви по 10-20 знаків, то це і може бути причиною не видалена файлу. Справа в тому, що Windows не підтримує будь-які файли, в назвах яких більше 260 символів. Якщо ця межа перевищено, то з`явиться помилка, яку я показав вище. Кількість папок, що мають свої назви і саме ім`я файлу в сумі повинні давати менше 260 символів. В системі також є одна особливість - при перевищенні цього обмеження ми все-таки можемо перейменовувати папки. А це означає, що необхідно перейменувати всі папки на коротку назву, наприклад, буква або цифра.

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

Відео: Помилка: Надто довгий шлях до джерела [ім`я файлу і ім`я папок]




По темі: Як обійти обмеження на довжину в 260 символів в Windows 10

метод другий допоможе, якщо з першим не вдалося. Справа в тому, що не всі папки, що ведуть до файлу з довгим ім`ям, можуть перейменовувати і буде вилітати все так же помилка файлової системи. Тоді ви можете створити віртуальний диск, використовуючи будь-яку з вкладених папок, що ведуть до не видаляти файлу. Зараз я покажу, як це зробити.

Відкриваємо командний рядок. Для цього натискаємо поєднання Win + R і вводимо команду cmd. Можна натиснути правою кнопкою миші по меню Пуск (Або поєднання клавіш Win + X) і вибрати там командний рядок.




Тепер ви пишіть таку команду, яка зробить для нас віртуальний диск:

subst буква-диску «шлях до файлу або папці - це і буде диском»

Потрібно вибрати таку букву диска, яка не зайнята іншими. Системний розділ зазвичай вказується буків C, а другий розділ, як D або E, тоді вибираємо будь-яку іншу.

Відео: як видалити не видаляються папку з

Шлях до папки потрібно вказувати від диска. Якщо у вас це викликає складність, то відкрийте ту папку, яка буде виступати в якості віртуального диска і в провіднику вгорі скопіюйте шлях до неї.

У мене ця команда виглядає наступним чином:

subst Z: «C: Users User Desktop 3333333333333333333333333333333333333333333333333333 1 1 1»

Коли ми зайдемо в Мій комп`ютер, то там ви повинні побачити диск, з тією буквою, яку ми їй присвоїли з командного рядка. Таким чином, шлях до файлу скоротитися практично в два рази, а це значить, що загальна довжина символів може становити менше 260 знаків. Тепер ви можете спробувати позбутися від видаляється.

Відео: Чи можна видаляти папки TEMP / Де папки TEMP?

Для того, щоб віртуальний диск видалити потрібно ввести команду:

subst БукваДіска / d

Використовуємо Total Commander

В інтернеті я виявив метод, який дозволяє видалити не видаляти файли за допомогою утиліти Total Commander. Звичайно, мінус тут в тому, що доведеться встановлювати додатковий софт на комп`ютер, а це не всі захочуть робити. У будь-якому випадку залишу цей спосіб тут, раптом хто захоче скористатися.

Завантажуємо і встановлюємо програму. Йдемо у вкладку «Файл» клацаємо по розділу «Змінити атрибути». З`являється віконце, де прибираємо галки з усіх атрибутів. Якщо вгорі не варто галочка навпроти пункту «Обробляти вміст каталогів» - вибираємо. Тепер з цієї ж програми пробуємо видалити файл з довгим ім`ям.

Поділися в соціальних мережах:

Схожі
Як перейменувати файл linuxЯк перейменувати файл linux
Команда recover - відновлення збережених даних на пошкодженому диску.Команда recover - відновлення збережених даних на пошкодженому диску.
Як з excel-файлу зробити dbf-файлЯк з excel-файлу зробити dbf-файл
Команда movefile - перемістити або видалити зайнятий файлКоманда movefile - перемістити або видалити зайнятий файл
Сигнали bios - award biosСигнали bios - award bios
Не можу видалити файл, що робити?Не можу видалити файл, що робити?
Команда del (erase)Команда del (erase)
Команда expand - розпакувати стиснений файл у форматі .cabКоманда expand - розпакувати стиснений файл у форматі .cab
Використання редактора реєстру regedit в командних файлах windowsВикористання редактора реєстру regedit в командних файлах windows
Витяг файлів з архівів формату .cab в операційних системах windows.Витяг файлів з архівів формату .cab в операційних системах windows.
» » Якщо не видаляється файл з довгим ім`ям і з`являється помилка, що файлова система не підтримує такі довгі?