نعم أصدقاء. يمكن القول أن هذا الموقف شائع جدًا لمستخدمي Windows. هذه الظاهرة هي عندما نقوم بنسخ أو قص أو نقل أو حذف أو إعادة تسمية... أو القيام بأي شيء لمجلد أو ملف بيانات يزيد طوله في المسار عن 255 حرفًا في Windows ( حسب نظرية مايكروسوفت 260 حرفًا )، فسيقوم النظام بذلك عرض خطأ كما هو موضح أدناه:
- اسم (أسماء) الملف المصدر أكبر مما يدعمه نظام الملفات. حاول الانتقال إلى موقع له اسم مسار أقصر، أو إعادة التسمية إلى اسم (أسماء) أقصر قبل محاولة هذه العملية.

رسم توضيحي لخطأ يحدث في نظام التشغيل Windows 7
أو هنا:
![طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows]()
رسائل الخطأ مثل هذه متشابهة:
![طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows]()
بالنسبة لأخطاء كهذه، حتى لو كنت تستخدم برامج قتل مثل Folder Lock، وFolder Guard، وUnlocker... فلن تساعدك. حتى الأداة المساعدة PowerShell لا يزال يتعين عليها الاستسلام:
- إزالة العنصر: المسار المحدد أو اسم الملف أو كليهما طويل جدًا. يجب أن يكون اسم الملف المؤهل بالكامل أقل من 260 حرفًا، ويجب أن يكون اسم الدليل أقل من 248 حرفًا.
![طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows]()
وذلك ببساطة لأن PowerShell لا يمكنه دعم كافة الملفات ومسارات الدليل التي يزيد طولها عن 255 حرفًا، حتى لو كان القسم الذي تقوم بتخزينه بتنسيق NTFS. ومع ذلك، ليس هناك كل السبل للتعامل مع الوضع المذكور أعلاه. في المقالة أدناه، ستقدم لك LuckyTemplates أداة نادرة يمكن أن تساعدنا في التغلب على الموقف المذكور أعلاه. هذا هو البرنامج الذي يدعم أداة Long Path Tool ، رابط تنزيل أحدث إصدار موجود هنا.
كيفية استخدام أداة المسار الطويل بسيطة للغاية، يرجى مشاهدة الفيديو التعليمي أدناه:
ولكن إلى جانب ذلك، هل تعلم أنه لا تزال هناك أداة متاحة من Microsoft تدعم ذلك بشكل جيد جدًا وهي Robocopy . في جوهرها، يعمل Robocopy على النحو التالي:
- عند استخدامه مع الأمر /MIR، سيقوم Robocopy بإنشاء نسخة احتياطية من الدليل بأكمله واسم الملف الحالي على قسم آخر، وعندما يصبح الدليل الجذر فارغًا، سيقوم النظام بحذف الملفات والمجلدات الحالية.
كما في صورة المثال أعلاه، يمكنك أن ترى أنه يوجد في مجلد اللعبة مجلدات أكثر، بما في ذلك العديد من المجلدات الفرعية الأخرى، وبالتالي فإن إجمالي عدد الأحرف التي تظهر على المسار قد تجاوز 260 حرفًا، والنتيجة هي من المستحيل حذف هذه المجلدات أو نقلها أو نسخها أو إعادة تسميتها. أو لدي هنا هذه المجلدات الفرعية الثلاثة بنفس بنية المسار المذكورة أعلاه. وبالطبع، لا يستطيع Windows Explorer فعل أي شيء الآن:
![طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows]()
في محرك الأقراص C (أو أي محرك أقراص آخر)، أقوم بإنشاء مجلد فارغ جديد (سميه كما تريد)، ثم استخدم الأمر التالي لنسخ المجلد بأكمله داخل HomeDrives إلى العنوان الجديد:
- robocopy /MIR c:\test E:\UserData\HomeDrives
![طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows]()
بعد تنفيذ الأمر أعلاه، تم حذف المجلد بأكمله الموجود داخل E:\UserData\HomeDrives بأمان، وأصبح باقي عملنا أبسط بكثير. لقد أثبت Robocopy قدرته القوية للغاية على معالجة ونسخ وحذف وإعادة تسمية المجلدات ذات الأسماء الطويلة جدًا، والتي تتجاوز معيار Windows البالغ 255 حرفًا، وما زلت لا تحتاج إلى استخدام أدوات الدعم الخارجية.
فيديو توضيحي لكيفية استخدام Robocopy لإزالة الملفات والمجلدات ذات الأسماء الطويلة جدًا في نظام التشغيل Windows:
كيفية حذف مجلد الاسم الطويل باستخدام أداة سطر الأوامر
بالإضافة إلى الطريقتين المذكورتين أعلاه، يعد حذف مجلدات الأسماء الطويلة باستخدام أداة سطر الأوامر عملية بسيطة من ثلاث خطوات. الحيلة هي إنشاء الاسم الأقصر تلقائيًا واستخدامه.
- افتح موجه الأوامر في المجلد الذي يحتوي على الملف.
- استخدم أمر DOS للحصول على اسم ملف قصير بتنسيق ملف 8.3.
- الآن، استخدم الأمر DEL في DOS لحذف الملف.
دعونا نرى كيف تعمل هذه الأداة في المثال أدناه مع اسم ملف طويل في الدليل.
افتح File Explorer واستعرض الملفات الموجودة في المجلد. اضغط على Shift ، ثم انقر بزر الماوس الأيمن في منطقة فارغة. حدد فتح نافذة الأوامر هنا . ستظهر نافذة موجه الأوامر مع تحديد المسار للمجلد الذي تقوم بالوصول إليه.
![طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows]()
أدخل أمر DOS لسرد المجلدات والملفات الموجودة في الدليل الحالي. الأمر dir هو أمر داخلي ومتوفر على كافة أنظمة تشغيل Microsoft. تعرض السمة /X أسماء قصيرة لأسماء الملفات التي ليست بالتنسيق 8.3. يمكنك أيضًا استخدام DIR /X /P للإيقاف المؤقت والتبديل من شاشة إلى أخرى عندما يكون هناك عدد كبير جدًا من الملفات التي يجب التحقق منها.
تعرض لقطة الشاشة أدناه الملف النصي الذي نريد حذفه مع اسم الملف القصير المعدل.
![طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows]()
لذا يمكنك أن ترى كيف نستخدم DOS لإنشاء اسم أقصر للملف تلقائيًا. الآن فقط استخدم أمر DEL البسيط على اسم الملف القصير لإزالة الملف.
![طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows طريقة بسيطة لحذف المجلدات ذات الأسماء الطويلة جدًا على Windows]()
الدرس المستفاد هنا هو عدم تجاهل DOS. هناك العديد من أوامر DOS المفيدة التي يمكن أن توفر لك الوقت.
حظ سعيد!