Startpagina » hoe » Bestanden verwijderen Windows-claims zijn te lang

    Bestanden verwijderen Windows-claims zijn te lang

    Als je een probleem hebt gehad met het verwijderen van een bestand dat Windows klaagt als "te lang", is er een doodeenvoudige oplossing ingebouwd in Windows - geen extra apps, hacks of rond werken 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 uitpakken 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 of externe partijen workarounds, kunnen we een oude Windows-truc gebruiken om korte metten met de bestanden te maken.

    Als u problemen ondervindt met een lang bestand pad namen, in plaats van lang het dossier Namen, u kunt een kleine aanpassing maken in Windows 10 waardoor ook langere bestandspaden mogelijk zijn.

    De eenvoudigste manier om lange bestanden te verwijderen

    Vóór het Long Filename-systeem was er het bestandsnaamensysteem in DOS, nu bekend als het 8.3 Filename-systeem (vanwege het feit dat de bestandsnamen beperkt zijn tot 8 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 dat nog steeds oproep de DOS bestandsnamen voor bestanden op onze moderne Windows-computers en, in tegenstelling tot de te-lange-bestandsnamen die het verstoren, zal Windows niet een beetje klagen bij het werken met die korte bestandsnamen (ook al wijzen ze op exact dezelfde bestanden die het probleem veroorzaakten in de eerste plaats).

    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 commandovenster". 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 kan worden weergegeven, gebruikt u de opdracht DIR / X / P in plaats daarvan, zodat het bij elke schermlengte zal pauzeren, zodat u de bestandslijst kunt bekijken.

    Met deze opdracht worden alle mappen en bestanden in de huidige map weergegeven, en het zal ook de oude 8.3-bestandsnaam voor alle bestanden en mappen vermelden. 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 map die u wilt verwijderen, kunt u eenvoudig een DEL-opdracht voor het bestand geven:

    DEL WHYSOL ~ 1.TXT

    Natuurlijk, vervang WHYSOL ~ 1.TXT  met de naam van het bestand dat u wilt verwijderen.

    Windows zal het bestand zonder klacht verwijderen (u kunt het uitvoeren DIR / X nogmaals om te bevestigen of controleer de map in Windows Verkenner). 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.