11Jul

Bestanden verwijderen Windows-claims zijn "te lang"

Als je een probleem hebt tegen het verwijderen van een bestand waarvan Windows klaagt dat het "te lang" is, is er een doodeenvoudige oplossing ingebouwd in Windows - geen extra apps, hacks of rondkijken vereist.

Wat is de deal met "te lange" namen?

We hebben hier eerder uitgebreid over gesproken, maar hier is de essentie: Windows gebruikt een naamgevingsconventie met de naam "Lange bestandsnamen( LFN)".Het LFN-systeem ondersteunt bestandsnamen van maximaal 255 tekens. Andere besturingssystemen hebben echter geen vergelijkbare beperkingen. Dus als een Mac- of Linux-gebruiker een aantal bestanden met langere namen zou archiveren en het archief zou sturen, zou het extraheren van dat archief u achterlaten met bestanden die de karakterlengte van Windows overschrijden. Als u een van deze probeert te verwijderen, meldt Windows dat de naam van het bestand te lang is en niet kan worden verwijderd.

Er zijn verschillende manieren om met dit probleem om te gaan( zoals het downloaden van de gratis 7-Zip-compressie-tool, waarvan de ingebouwde bestandsbeheerder niet klaagt over de lengte van de bestandsnaam), maar in plaats van toevlucht te nemen tot extra software oftijdelijke oplossingen, kunnen we gebruik maken van een oude Windows-truc om korte metten met de bestanden te maken.

Als u problemen ondervindt met -padnamen met een lang bestand in plaats van lange -namen, kunt u een kleine wijziging aanbrengen in Windows 10 waardoor ook langere bestandspaden mogelijk zijn.

-GERELATEERDE ARTIKELEN
Waarom rapporteert Windows deze map is te lang om te kopiëren?
Windows 10 accepteren Bestandspaden accepteren Meer dan 260 tekens

De eenvoudigste manier om lange bestanden te verwijderen

Vóór het systeem met lange bestandsnamen was er het bestandsnamenysteem in DOS, nu bekend als het 8.3 bestandsnaamsysteem( vanwege het feit dat de bestandsnamen beperkt zijn tot8 tekens met een extensie van 3 tekens).Windows is beroemd omdat het achterwaarts compatibel is, en dit is een perfect voorbeeld van waar die achterwaartse compatibiliteit buitengewoon handig is. Decennia nadat DOS een belangrijk besturingssysteem was, kunnen we nog steeds de DOS-bestandsnamen voor bestanden op onze moderne Windows-computers oproepen en, in tegenstelling tot de te lange bestandsnamen die het van streek maken, zal Windows niet een beetje klagen tijdens het werkenmet die korte bestandsnamen( ook al wijzen ze naar exact dezelfde bestanden die het probleem in de eerste plaats veroorzaakten).

Om een ​​te lang bestand te verwijderen, hoeft u alleen maar een opdrachtprompt te openen in de map waarin het bestand zich bevindt en een eenvoudige opdracht te gebruiken om de korte bestandsnaam op te halen. Open File Explorer en navigeer naar de map waar uw bestanden zich bevinden. Houd Shift ingedrukt en klik met de rechtermuisknop op een leeg gebied. Kies hier voor "Open opdrachtvenster".Er verschijnt een opdrachtpromptvenster, gericht op de map waarin u zich bevindt.

Voer vervolgens de volgende opdracht in het opdrachtpromptvenster in:

DIR / X

Als de map meer bestanden bevat dan op één scherm kunnen worden weergegeven, gebruikt ude opdracht DIR / X / P in plaats daarvan, zodat deze bij elke schermlengte zal pauzeren, zodat u de bestandslijst kunt bekijken.

Deze opdracht geeft een lijst van alle mappen en bestanden in de huidige map, en en geeft ook de oude 8.3-bestandsnaam weer voor alle bestanden en mappen. In ons voorbeeldscherm hierboven kunt u zien hoe het dummy txt-bestand met onzinnige( en honderden tekens lang) bestandsnamen wordt gereduceerd tot een eenvoudige "WHYSOL ~ 1.TXT".

Gewapend met de korte naam van het bestand of de directory die u wilt verwijderen, kunt u eenvoudig een DEL-opdracht voor het bestand geven:

DEL WHYSOL ~ 1.TXT

Vervang uiteraard WHYSOL ~ 1.TXT door de naam van het bestand dat uwil verwijderen.

Windows zal het bestand zonder klacht verwijderen( u kunt DIR / X opnieuw uitvoeren om te bevestigen of gewoon de map in Windows Verkenner controleren).Dat is alles wat er is! Met een slim gebruik van een zeer oude opdracht, kunt u elk bestand verwijderen, ongeacht hoe lang de bestandsnaam is.