نام(های) فایل برای پوشه مقصد بسیار طولانی خواهد بود

اخیراً هنگام مرور برخی از فایل‌ها و پوشه‌های پشتیبان خود در رایانه شخصی ویندوزی(Windows) ، با چند فایل پشتیبان قدیمی روبرو شدم که می‌خواستم آنها را حذف کنم. من هیچ استفاده ای برای یک نسخه پشتیبان قدیمی نداشتم، بنابراین می خواستم فایل فشرده .tar را حذف کنم.

اما وقتی آن را حذف کردم، پیغام خطای زیر را دریافت کردم:

نام(های) فایل برای پوشه مقصد بسیار طولانی خواهد بود

نام(های) فایل برای پوشه مقصد بسیار طولانی خواهد بود

ظاهراً فایل فشرده حاوی یک فایل تصویری JPG بود که (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 در ویندوز(How to Enable Win32 Long Paths in Windows) .

نام فایل(Filename) برای پوشه مقصد خیلی طولانی است

حالا در مورد من، مسیر پوشه کامل این بود:

د: 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 2con_htmlt201p

و نام فایل واقعا طولانی بود - مانند 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 Long در (Path Too)ویندوز(Windows) استفاده کنید.

اگر هیچ کمکی نمی کند، ممکن است بخواهید نگاهی به این موضوع مایکروسافت(Microsoft thread) بیندازید که در آن راه های پیشرفته ای با استفاده از CMD و Robocopy پیشنهاد شده است .

مطالب مرتبط(Related read) : نام(های) فایل منبع بزرگتر از آن چیزی است که توسط سیستم فایل پشتیبانی می شود .



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts