Hur du tar Bort Filer Windows Påståenden Är “För Lång”

0
2432

Om du har stött på ett problem att ta bort en fil som Windows klagar är “för lång”, det är en död enkel lösning inbyggd i Windows—inga extra appar, hacks, eller arbeta runt som krävs.

Vad är grejen med “För Länge” Namn?

Vi har pratat om det här i större detalj innan, men här är kontentan: Windows använder en namnkonvention som kallas “Långa Filnamn (LFN)”. LFN systemet stöder filnamn på upp till 255 tecken. Andra operativsystem, men har inte samma begränsningar. Så om några Mac eller Linux-användare var att arkivera en massa filer med längre namn och skicka dig arkivet, extrahera ett arkiv skulle lämna du med filer som överstiger Windows’ tecken. Om du försöker att ta bort en av dem, Windows kommer att rapportera att filen är för lång och det går inte att ta bort det.

Det finns en mängd olika sätt du kan hantera detta problem (som att ladda ner 7-Zip-verktyg för filkomprimering, vars inbyggda filhanteraren inte klaga på filnamnet längd), men i stället för att tillgripa extra programvara eller tredje parts lösningar, vi kan dra nytta av en gammal Windows-trick för att göra kort arbete av filer.

Om du har problem med långa sökvägen namn, snarare än långa filnamn, kan du göra en liten tweak i Windows-10 som gör att längre sökvägar.

RELATERADE ARTIKLARVarför Är Windows Rapporterar Denna Mapp Är för Lång För att Kopiera?Hur man Gör Fönster 10 Acceptera Sökvägar Än 260 Tecken

Det Enklaste Sättet att ta Bort Långa Filer

Innan den Långa Filnamn system det var filnamnet system i DOS, nu känd som 8.3-Filnamn system (på grund av filnamnen är begränsat till 8 tecken med en 3 tecken förlängning). Windows är känt för att vara bakåtkompatibel, och detta är ett perfekt exempel på där att bakåtkompatibilitet är mycket användbart. Decennierna efter DOS var en större operativsystem, vi kan fortfarande ringa upp DOS-filnamn för filer på vår moderna Windows-datorer och, till skillnad från för-lång-fil-namn som störa den, Windows kommer inte att klaga lite när man arbetar med de korta filnamn (även om de pekar på exakt samma filer som orsakade problemet i första hand).

För att ta bort en alltför lång-fil, allt du behöver göra är att öppna en kommandotolk i den katalog där filen finns och använda ett enkelt kommando för att få det korta filnamnet. Öppna File Explorer och navigera till den katalog där dina filer finns. Tryck och håll nere Skift och högerklicka på ett tomt område. Välj “Öppna kommandofönster här”. Kommandotolken öppnas, fokuserade på den katalog du befinner dig i.

Skriv sedan in följande kommando i Kommandotolken:

DIR /X

Om katalogen innehåller fler filer än vad som kan visas på en enda skärm, använd kommandot DIR /X /P istället, så att det kommer att stanna på varje skärm längd så att du kan granska filen i listan.

Detta kommando kommer att lista alla kataloger och filer i den aktuella katalogen, och det finns även en lista över de gamla 8.3 filnamn för alla filer och kataloger. I vårt exempel skärmbilden ovan kan du se hur dummy txt-fil med meningslösa (och hundratals tecken lång) filnamn reduceras till en enkel “WHYSOL~1.TXT”.

Beväpnad med det korta namnet på den fil eller katalog som du vill ta bort, kan du helt enkelt fråga en DEL kommando för filen:

DEL WHYSOL~1.TXT

Självklart, ersätta WHYSOL~1.TXT med namnet på den fil som du vill radera.

Windows kommer att ta bort filen utan klagomål (du kan köra DIR /X igen för att bekräfta eller bara kolla katalogen i windows Explorer). Det är allt som finns till den! Med en smart användning av en mycket gammal kommandot, kan du ta bort filer, oberoende av hur långa filnamn.