Hemsida » hur » Så här tar du bort filer Windows-fordringar är för långa

    Så här tar du bort filer Windows-fordringar är för långa

    Om du har problem med att radera en fil som Windows klagar på är "för lång", finns det en död enkel lösning som byggdes direkt in i Windows - inga extra appar, hack eller fungera krävs.

    Vad handlar det om "för långa" namn?

    Vi har pratat om det här i större detalj innan, men här är kärnan: Windows använder en namngivningskonvention som heter "Lång filnamn (LFN)". LFN-systemet stöder filnamn upp till 255 tecken. Andra operativsystem har emellertid inte liknande begränsningar. Så om någon Mac eller Linux-användare skulle arkivera en massa filer med längre namn och skicka dig arkivet, skulle extrahera det arkivet lämna dig med filer som överskrider Windows karaktärslängd. Om du försöker radera en av dem rapporterar Windows att filens namn är för länge och det kan inte radera det.

    Det finns många olika sätt att hantera detta problem (som att ladda ner det fria 7-Zip-filkomprimeringsverktyget, vars inbyggda filhanterare inte klagar på filnamnslängden), utan snarare än att tillgripa extra programvara eller tredje part lösningar, vi kan utnyttja ett gammalt Windows-trick för att göra korta arbeten med filerna.

    Om du har problem med lång fil väg namn, snarare än länge fil namn, du kan göra en liten tweak i Windows 10 som möjliggör längre filvägar också.

    Det enklaste sättet att ta bort långa filer

    Innan det långa filnamnssystemet fanns filnamnssystemet i DOS, nu känt som 8.3 Filnamnssystemet (på grund av att filnamnen är begränsade till 8 tecken med en 3 teckenförlängning). Windows är känt för att vara bakåtkompatibel, och det här är ett perfekt exempel på var den bakåtkompatibiliteten är extremt användbar. Tio år sedan DOS var ett stort operativsystem kan vi fortfarande uppkalla DOS-filnamnen för filer på våra moderna Windows-datorer och, till skillnad från de för långa filnamnen som stör det, kommer Windows inte att klaga lite när de arbetar med de korta filnamnen (även om de pekar på samma exakta filer som orsakade problemet i första hand).

    För att radera en alltför lång fil måste du bara öppna en kommandotolk i katalogen där filen finns och använd ett enkelt kommando för att få det korta filnamnet. Öppna File Explorer och navigera till katalogen där dina filer finns. Tryck och håll ned Skift, och högerklicka på ett tomt område. Välj "Öppna kommandofönster här". Ett fönstret Kommandotolk öppnas, fokuserat på katalogen du befinner dig i.

    Ange sedan följande kommando i kommandotolken:

    DIR / X

    Om katalogen innehåller fler filer än vad som kan visas på en enda skärm, använd kommandot DIR / X / P istället så att det pausar vid varje skärmslängd så att du kan undersöka fillistan.

    I det här kommandot visas alla kataloger och filer i den aktuella katalogen, och Det kommer också att lista det gamla 8.3 filnamnet för alla filer och kataloger. I vårt exempel skärmdump ovan kan du se hur dummy txt-filen med osynliga (och hundratals tecken långa) filnamn reduceras till en enkel "WHYSOL ~ 1.TXT".

    Beväpnad med det korta namnet på filen eller katalogen du vill radera, kan du helt enkelt utfärda ett DEL-kommando för filen:

    DEL WHYSOL ~ 1.TXT

    Självklart ersätta WHYSOL ~ 1.TXT  med namnet på filen du vill radera.

    Windows tar bort filen utan klagomål (du kan köra DIR / X igen för att bekräfta eller bara kolla katalogen i Window Explorer). Det är allt där det är! Med en smart användning av ett mycket gammalt kommando kan du ta bort vilken fil som helst, oavsett hur länge filnamnet är.