Името(ата) на файла би било твърде дълго за целевата папка

Наскоро, докато разглеждах някои от моите архивни файлове и папки на моя компютър с Windows , попаднах на някои стари архивни файлове, които исках да изтрия. Нямах никаква полза от старо архивно копие, затова исках да изтрия компресирания .tar файл.

Но когато продължих да го изтрия, получих следното съобщение за грешка:

Името(ата) на файла би било твърде дълго за целевата папка

Името(ата) на файла би било твърде дълго за целевата папка

Очевидно компресираният файл съдържа JPG файл с изображение, който моят Windows не успя да изтрие. Използвайки опцията Пропускане(Skip) , изтрих всички, освен този файл. Сега, защо се случи това?

При стандартната  система за именуване на файлове на Windows общото име не може или пътят надвишава 259 знака. Това включва пътя на папката, името на файла и разширението на файла. Ако е така, тогава когато се опитате да го изтриете, ще получите тази грешка.

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.

Свързано(Related) : Как да активирате Win32 дълги пътища в Windows(How to Enable Win32 Long Paths in Windows) .

Името на файла(Filename) е твърде дълго за целевата папка

Сега в моя случай пълният път на папката беше:

D: Резервни копия на Site Backups\ Misc\ архивиране-4.7.2012_23-41-31_thegadget.tar архивиране-4.7.2012_23-41-31_thegadget backup-4.7.2012_23-41-31_thegadget homedirect 2 con2con20html качване на wp

И името на файла беше наистина дълго – като Music-producer-…-and-video-games.jpg – както може да се види на изображението.

Отворих местоположението му и се опитах да изтрия или преименувам(delete or rename) файла. Дори не ми беше предложена възможността да го направя. Ако можете да го преименувате, добре – но не ми беше предложена тази опция.

Името на файла е твърде дълго 2

Името на файла е твърде дълго 3

Този прост трик проработи в моя случай и се надявам да помогне и на вас.(This simple trick worked in my case, and I hope it helps you too.)

Понякога е известно, че простото рестартиране, стартиране на Check Disk или използване на безплатен софтуер за изтриване на трети страни също помага за изтриването на неизтриваеми файлове и папки .

Можете също да използвате безплатната програма Long Path Fixer , за да коригирате твърде(Path Too) дългите грешки в Windows .

Ако нищо не помогне, тогава може да искате да разгледате тази тема на Microsoft(Microsoft thread) , където са предложени някои усъвършенствани начини за използване на CMD и Robocopy .

Свързано четене(Related read) : Имената на изходния файл са по-големи, отколкото се поддържа от файловата система .



About the author

Аз съм компютърен учен с над 10 години опит в разработката на софтуер и сигурността. Имам силен интерес към игрите за Firefox, Chrome и Xbox. По-специално, особено ме интересува как да се уверя, че кодът ми е безопасен и ефективен.



Related posts