11Jul

Sådan slettes filer Windows-krav er "for lange"

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.

RELATEREDE ARTIKLER
Hvorfor er Windows Reporting denne mappe for lang tid til at kopiere?
Sådan får du Windows 10 til at acceptere filstier over 260 tegn

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 / X

Hvis 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.TXT

Du 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.