Filnamnet/filnamnen skulle vara för långa för målmappen

När jag nyligen bläddrade igenom några av mina säkerhetskopior och mappar på min Windows -dator, stötte jag på några gamla säkerhetskopior som jag ville ta bort. Jag hade ingen användning för en gammal säkerhetskopia, så jag ville ta bort den komprimerade .tar-filen.

Men när jag fortsatte med att ta bort den fick jag följande felmeddelande:

Filnamnet/filnamnen skulle vara för långa för målmappen

Filnamnet/filnamnen skulle vara för långa för målmappen

Tydligen innehöll den komprimerade filen en JPG -bildfil, som min Windows inte kunde ta bort. Med alternativet Hoppa över(Skip) tog jag bort alla utom den här filen. Nu, varför hände detta?

Under standard  Windows filnamnsystem kan det totala namnet inte, eller sökvägen överstiger 259 tecken. Detta inkluderar mappsökväg, filnamn och filtillägg. Om det gör det kommer du att få det här felet när du försöker ta bort det.

Maximum Path Length Limitation: In the Windows API (with some exceptions discussed in the following paragraphs), the maximum length for a path is MAX_PATH, which is defined as 260 characters. A local path is structured in the following order: drive letter, colon, backslash, name components separated by backslashes, and a terminating null character. For example, the maximum path on drive D is “D:\some 256-character path string” where “” represents the invisible terminating null character for the current system codepage. (The characters < > are used here for visual clarity and cannot be part of a valid path string) says MSDN.

Relaterat(Related) : Hur man aktiverar Win32 Long Paths i Windows(How to Enable Win32 Long Paths in Windows) .

Filnamnet är(Filename) för långt för målmappen

Nu i mitt fall var den fullständiga mappsökvägen:

D: Site Backups\ Misc\ backup-4.7.2012_23-41-31_thegadget.tar backup-4.7.2012_23-41-31_thegadget backup-4.7.2012_23-41-31_thegadget homedirect 2 public_html2 uploads02021 wp-8021

Och filnamnet var riktigt långt till – som Music-producer-…-and-video-games.jpg – som kan ses på bilden.

Jag öppnade dess plats och försökte ta bort eller byta namn(delete or rename) på filen. Jag erbjöds inte ens möjligheten att göra det. Om du kan byta namn på den, okej – men jag erbjöds inte det här alternativet.

Filnamnet är för långt 2

Filnamnet är för långt 3

Detta enkla trick fungerade i mitt fall, och jag hoppas att det hjälper dig också.(This simple trick worked in my case, and I hope it helps you too.)

Ibland är det också känt att helt enkelt omstarta, köra Check Disk eller använda tredjeparts gratisprogram för att ta bort filer och mappar som inte går att radera .

Du kan också använda gratisprogrammet Long Path Fixer för att fixa Path Too Long-fel i Windows .

Om ingenting hjälper, så kanske du vill ta en titt på den här Microsoft-tråden(Microsoft thread) där några avancerade sätt har föreslagits med CMD och Robocopy .

Relaterad läsning(Related read) : Källfilens namn är större än vad som stöds av filsystemet .



About the author

Jag är en datavetare med över 10 års erfarenhet av mjukvaruutveckling och säkerhet. Jag har ett starkt intresse för Firefox, Chrome och Xbox-spel. Jag är särskilt intresserad av hur jag ser till att min kod är säker och effektiv.



Related posts