11Jul
Hvis du har problemer med at slette en fil, som Windows klager over, er "for lang", er der en død simpel løsning bygget direkte ind i Windows - ingen ekstra apps, hacks eller arbejde om nødvendigt.
Hvad er problemet med "for lange" navne?
Vi har talt om dette mere detaljeret før, men her er kernen: Windows bruger en navngivningskonvention kaldet "Long Filenames( LFN)".LFN-systemet understøtter filnavne op til 255 tegn. Andre operativsystemer har dog ikke lignende begrænsninger. Så hvis nogle Mac- eller Linux-brugere skulle arkivere en masse filer med længere navne og sende dig arkivet, ville udtrækning af arkivet give dig filer, der overstiger Windows 'tegnlængde. Hvis du forsøger at slette en af dem, rapporterer Windows, at navnet på filen er for lang, og det kan ikke slette det.
Der er mange forskellige måder, du kan håndtere med dette problem( som at downloade det gratis 7-Zip-filkomprimeringsværktøj, hvis indbyggede filhåndtering ikke klager over filnavlængden), men snarere end at ty til ekstra software eller tredjepartsløsninger.partiløsninger, kan vi udnytte et gammelt Windows-trick til at lave korte filer af filerne.
Hvis du har problemer med lange filer -vej navne, snarere end lange -filer navne, kan du lave en lille tweak i Windows 10, der også muliggør længere filstier.
Den nemmeste måde at slette lange filer
Før det lange filnavnssystem var der filnavnssystemet i DOS, nu kendt som 8.3 Filnavn-systemet( på grund af at filnavnet er begrænset til8 tegn med 3 tegn udvidelse).Windows er berømt for at være bagudkompatibel, og dette er et perfekt eksempel på, hvor den baglæns kompatibilitet er yderst nyttig. Decennier efter DOS var et stort operativsystem, kan vi stadig kalde op DOS filnavne til filer på vores moderne Windows-computere, og i modsætning til de for lange filnavne der forstyrrer det, vil Windows ikke klage lidt, når de arbejdermed de korte filnavne( selv om de peger på de samme nøjagtige filer, der forårsagede problemet i første omgang).
For at slette en alt for lang fil, skal du bare åbne en kommandoprompt i den mappe, hvor filen er placeret, og brug en simpel kommando for at få det korte filnavn.Åbn File Explorer og naviger til det bibliotek, hvor dine filer er placeret. Tryk og hold Skift, og højreklik derefter på et tomt område. Vælg "Åbn kommandovindue her".Et kommandopromptvindue åbnes, fokuseret på den mappe, du befinder dig i.
Indtast derefter følgende kommando i kommandopromptvinduet:
DIR / XHvis mappen indeholder flere filer, end der kan vises på en enkelt skærm, skal du brugekommandoen DIR / X / P i stedet for, så den vil pause på hver skærmlængde, så du kan undersøge fillisten.
Denne kommando vil liste alle mapper og filer i den aktuelle mappe, og , det vil også liste det gamle 8.3 filnavn for alle filer og mapper. I vores eksempel skærmbillede ovenfor kan du se, hvordan dummy txt filen med usynlige( og hundredvis af tegn lange) filnavn er reduceret til en simpel "WHYSOL ~ 1.TXT".
Bevæbnet med det korte navn på den fil eller mappe, du ønsker at slette, kan du blot udstede en DEL-kommando til filen:
DEL WHYSOL ~ 1.TXTDu skal selvfølgelig erstatte WHYSOL ~ 1.TXT med navnet på filen duvil slette.
Windows sletter filen uden klage( du kan køre DIR / X igen for at bekræfte eller bare tjekke biblioteket i Window Explorer).Det er alt der er til det! Med en smart brug af en meget gammel kommando kan du slette enhver fil uanset hvor lang tid filnavnet er.