"Snälla hjälp. Jag kan inte ta bort en fil på grund av att filnamnet är för långt. "
Det här är ett förbryllande problem som kan lösas om fem sekunder, och allt som krävs är ett enkelt DOS-kommando från det förflutna. Men först, låt oss introducera en av de äldsta fel som Windows slår upp och skyldige bakom dem: Långa Filnamn (LFN).
Vad är långa filnamn?
Långa filnamn är ärvda från Windows 95 och dess MS-DOS-arkitektur. LFN-systemet specificerade fil- och katalognamn på upp till 255 tecken. Detta var en ändring från den äldre 8.3-filnamnkonventionen med högst åtta tecken (efter någon katalogväg), följt valfritt av en filnamnstillägg bestående av en period [.] Och högst tre ytterligare tecken.
Eftersom Windows är bakåtkompatibel använder vi denna "interconversion" mellan de två filnamnssystemen för att lösa vårt problem, eftersom ibland filnamn överstiger gränserna för dem.
Många Windows-program räknar med att den maximala söklängden ska vara kortare än 255 tecken. Denna gräns utesluter filvägen under vilken den ligger. Men när du kopierar en fil från en plats tar den hänsyn till hela filbanan.
Filer med för långa filnamn kan vara en produkt från andra operativsystem. Det kan också födas som en cachefil från en tredje parts programvara. Eller det kan vara en mediefil med ett riktigt långt namn. Ibland skapas även dessa filer om de finns i djupare kataloger som en nätverksdelning.
Du kan hantera sådana filer med den programvara som skapade dem. Men om det misslyckas är det här en mycket lättare lösning.
Lösa "för långa" filnamnfel
Det är en enkel tre stegs process att ta bort en fil med ett långt filnamn. Tricket är att automatiskt generera ett kortare filnamn och använda det.
- Öppna en kommandoprompt i katalogen där filen finns.
- Använd ett DOS-kommando för att få det korta filnamnet i 8.3 filnamnformat.
- Använd nu DEL- kommandot i DOS för att filen ska radera filen.
Låt oss se hur det fungerar med ett exempel. Här har vi en fil med ett långt filnamn i en katalog.
Öppna File Explorer och bläddra till filen i sin katalog. Tryck på Skift och högerklicka på ett tomt område. Välj Öppna kommandofönster här . Ett fönster med kommandotolken öppnas med sökvägen som är inställd på katalogen du befinner dig i.
Skriv in DOS-kommandot för att visa filerna och mapparna i den aktuella katalogen. Kommandot dir är ett internt kommando och är tillgängligt på alla Microsoft-operativsystem. Attributet / X visar de korta namnen för icke-8.3 filnamn. Du kan också använda DIR / X / P för att pausa och flytta från en skärm till nästa när det finns för många filer att granska.
Skärmbilden nedan visar textfilen som vi vill ta bort med det "ändrade" korta filnamnet.
Så kan du se hur vi använde DOS för att "automatiskt generera" ett kortare namn för filen. Nu, använd bara det enkla DEL-kommandot på det korta filnamnet för att ta bort filen. Det är allt!
Läran här är att inte försumma DOS. Det finns en mängd användbara DOS-kommandon De 8 användbara DOS-kommandon som du bör memorera De 8 användbara DOS-kommandon som du bör memorera Windows 7 har fortfarande ett kommandotolfönster. så det finns fortfarande en plats för DOS-kommandon. Så för de av er som tycker om att skriva in några kommandon för att undvika besväret med ... Läs mer som fortfarande kan spara din dag.
Har du stött på problemet med för långa filnamn? Vilken är den metod du använde?
Bildkrediter: hanss via Shutterstock.com