Ja vrienden. Dit is een situatie die vrij vaak voorkomt bij Windows-gebruikers. Dit fenomeen doet zich voor wanneer we een map of gegevensbestand waarvan de lengte in het pad groter is dan 255 tekens in Windows kopiëren, knippen, verplaatsen, verwijderen, hernoemen... of iets doen met een map of gegevensbestand. ( Volgens de Microsoft-theorie is dit 260 tekens ), zal het systeem dat doen. geeft een fout weer zoals hieronder weergegeven:
- De bronbestandsnamen zijn groter dan wordt ondersteund door het bestandssysteem. Probeer naar een locatie te gaan die een kortere padnaam heeft, of hernoem de naam naar kortere naam(en) voordat u deze handeling probeert.

Illustratie van een fout die optreedt in Windows 7
Of hier:
![Eenvoudige manier om mappen met te lange namen op Windows te verwijderen Eenvoudige manier om mappen met te lange namen op Windows te verwijderen]()
Foutmeldingen als deze zijn vergelijkbaar:
-
Een onverwachte fout zorgt ervoor dat u de map niet kunt verwijderen. Als u deze foutmelding blijft ontvangen, kunt u de foutcode gebruiken om hulp bij dit probleem te zoeken.
-
Fout: 0x80004005: niet-gespecificeerde fout
![Eenvoudige manier om mappen met te lange namen op Windows te verwijderen Eenvoudige manier om mappen met te lange namen op Windows te verwijderen]()
Voor fouten als deze, zelfs als je killers als Folder Lock, Folder Guard, Unlocker gebruikt... zullen ze niet helpen. Zelfs het PowerShell-hulpprogramma moet het nog opgeven:
- Remove-Item: het opgegeven pad, de bestandsnaam of beide zijn te lang. De volledig gekwalificeerde bestandsnaam moet minder dan 260 tekens lang zijn, en de mapnaam moet minder dan 248 tekens lang zijn.
![Eenvoudige manier om mappen met te lange namen op Windows te verwijderen Eenvoudige manier om mappen met te lange namen op Windows te verwijderen]()
Simpelweg omdat PowerShell niet alle bestanden en mappaden kan ondersteunen die langer zijn dan 255 tekens, zelfs als de partitie die u opslaat het NTFS-formaat heeft. Er zijn echter niet alle manieren om met de bovenstaande situatie om te gaan. In het onderstaande artikel zal LuckyTemplates u een zeldzame tool voorstellen die ons kan helpen de bovenstaande situatie te overwinnen. Dat is de software die Long Path Tool ondersteunt , de link om de nieuwste versie te downloaden is hier.
Het gebruik van de Long Path Tool is vrij eenvoudig. Bekijk de onderstaande video-tutorial:
Maar wist je daarnaast dat er nog steeds een tool beschikbaar is van Microsoft die dit heel goed ondersteunt, namelijk Robocopy . In essentie werkt Robocopy als volgt:
- Bij gebruik met de opdracht /MIR zal Robocopy een back-up maken van de volledige map en de huidige bestandsnaam op een andere partitie, en wanneer uw hoofdmap leeg raakt, zal het systeem dat doen. Het systeem zal de huidige bestanden en mappen verwijderen.
Net als in de voorbeeldafbeelding hierboven kun je zien dat er in de spelmap meer mappen zijn, inclusief veel andere submappen, dus het totale aantal tekens dat op het pad verschijnt heeft de 260 tekens overschreden, en het resultaat is. onmogelijk om deze mappen te verwijderen, verplaatsen, kopiëren of hernoemen. Of hier heb ik deze 3 submappen met dezelfde padstructuur als hierboven. En natuurlijk kan Windows Explorer momenteel niets doen:
![Eenvoudige manier om mappen met te lange namen op Windows te verwijderen Eenvoudige manier om mappen met te lange namen op Windows te verwijderen]()
In station C (of een ander station) maak ik een nieuwe lege map (noem deze hoe je maar wilt) en gebruik vervolgens de volgende opdracht om de hele map in HomeDrives naar het nieuwe adres te kopiëren:
- robocopy /MIR c:\test E:\UserData\HomeDrives
![Eenvoudige manier om mappen met te lange namen op Windows te verwijderen Eenvoudige manier om mappen met te lange namen op Windows te verwijderen]()
Na het uitvoeren van de bovenstaande opdracht is de volledige map in E:\UserData\HomeDrives veilig verwijderd en is de rest van ons werk veel eenvoudiger. Robocopy heeft zijn extreem krachtige vermogen gedemonstreerd om mappen met te lange namen te verwerken, kopiëren, verwijderen en hernoemen, die de Windows-standaard van 255 tekens overschrijden, en u hoeft nog steeds geen externe ondersteuning te gebruiken.
Videodemonstratie van hoe u Robocopy kunt gebruiken om bestanden en mappen met te lange namen in Windows te verwijderen:
Hoe een lange naammap te verwijderen met behulp van het opdrachtregelprogramma
Naast de bovenstaande twee manieren is het verwijderen van mappen met lange namen met behulp van een opdrachtregelprogramma een eenvoudig proces in drie stappen. De truc is om automatisch de kortere naam te genereren en deze te gebruiken.
- Open een opdrachtprompt in de map met het bestand.
- Gebruik de DOS- opdracht om een korte bestandsnaam in 8.3-bestandsindeling te krijgen.
- Gebruik nu de opdracht DEL in DOS om het bestand te verwijderen.
Laten we in het onderstaande voorbeeld kijken hoe deze tool werkt met een lange bestandsnaam in een map.
Open Verkenner en blader naar bestanden in de map. Druk op Shift en klik vervolgens met de rechtermuisknop in een leeg gebied. Selecteer Open het opdrachtvenster hier . Er verschijnt een opdrachtpromptvenster met het pad ingesteld naar de map waartoe u toegang hebt.
![Eenvoudige manier om mappen met te lange namen op Windows te verwijderen Eenvoudige manier om mappen met te lange namen op Windows te verwijderen]()
Voer de DOS-opdracht in om mappen en bestanden in de huidige map weer te geven. De opdracht dir is een interne opdracht en is beschikbaar op alle Microsoft-besturingssystemen. Met het kenmerk /X worden korte namen weergegeven voor bestandsnamen die niet de 8.3-indeling hebben. U kunt ook DIR /X /P gebruiken om te pauzeren en van het ene scherm naar het andere te schakelen als er te veel bestanden zijn om te controleren.
De onderstaande schermafbeelding toont het tekstbestand dat we willen verwijderen met de bewerkte korte bestandsnaam.
![Eenvoudige manier om mappen met te lange namen op Windows te verwijderen Eenvoudige manier om mappen met te lange namen op Windows te verwijderen]()
U kunt dus zien hoe we DOS gebruiken om automatisch een kortere naam voor het bestand te genereren. Gebruik nu gewoon een eenvoudig DEL-commando op de korte bestandsnaam om het bestand te verwijderen.
![Eenvoudige manier om mappen met te lange namen op Windows te verwijderen Eenvoudige manier om mappen met te lange namen op Windows te verwijderen]()
De les hier is: negeer DOS niet. Er zijn veel nuttige DOS-commando's die u tijd kunnen besparen.
Succes!