إصلاح: أسماء ملفات المصدر أكبر من التي يدعمها نظام الملفات

يتعامل الكثير من المستخدمين مع سيناريو غريب عند محاولة نسخ أو حذف شيء ما على أجهزة الكمبيوتر الخاصة بهم. يبلغ المستخدمون المتأثرون عن تلقي " مصدر المسار" مطالبة طويلة جدًا تخبرهم أن "أسماء الملفات المصدر أكبر من التي يدعمها نظام الملفات". يحدث هذا عادةً مع ملف (أو أكثر) مدفون في سلسلة من المجلدات الفرعية التي لها أسماء طويلة. عندما يحدث هذا ، لا يمكنك نقل أو حذف أو إعادة تسمية أي من الملفات / المجلدات المعنية.

أسماء الملفات المصدر أكبر من التي يدعمها نظام الملفات

هناك مشكلة كبيرة في هذا الخطأ بالتحديد وهي أنه بمجرد حدوثه ، لا يمكنك (على ما يبدو) القيام بأي شيء آخر مع الملف / المجلد بخلاف تركه يشغل مساحة تخزين كبيرة.

لماذا يحدث خطأ "مسار المصدر طويل جداً"

سيحدث "أسماء الملفات المصدر أكبر من التي يدعمها نظام الملفات" لأن Microsoft تسمح فقط بـ 258 حرفًا في المجلد الفرعي لمسار المجلد. عندما يتم تجاوز هذا الحد ، سيتم تأمين مسار المجلد بأكمله من المعالجة التقليدية.

إذا كنت تكافح لحل رسالة الخطأ نفسها ، فستساعدك الطرق أدناه في حل المشكلة. يوجد أدناه مجموعة من الطرق التي استخدمها المستخدمون الآخرون في وضع مماثل لحل المشكلة.

جميع الطرق المقدمة أدناه يجب أن تحل المشكلة. لا تتردد في اتباع أيهما يبدو أكثر سهولة في وضعك الحالي.

الطريقة الأولى: الحذف بتجاوز "سلة المحذوفات"

تمكن الكثير من المستخدمين من معالجة المشكلة بنجاح عن طريق تجاوز "سلة المحذوفات" تمامًا عند محاولة حذف الملف أو المجلد الذي يظهر فيه الخطأ "أسماء الملفات المصدر أكبر مما يدعمه نظام الملفات" .

للقيام بذلك ، ما عليك سوى تحديد الملف (أو المجلد) الذي يظهر الخطأ واضغط SHIFT + Delete لحذف الملف نهائيًا (دون تمريره عبر "سلة المحذوفات").

حدد المجلد المستهدف واضغط مفتاح Shift + Del

الطريقة 2: حذف شجرة عن طريق إنشاء دليل شرك

هناك أسلوب يدوي آخر استخدمه الكثير من المستخدمين المتأثرين بنجاح لحذف مجلد ثلاثة يظهر فيه الخطأ "أسماء الملفات المصدر أكبر مما يدعمه نظام الملفات" .

يتضمن هذا النهج إنشاء مجلد شرك موجود في نفس الدليل مثل المجلد الذي لا يمكن حذفه. عن طريق نقل محتويات المجلد التي لا يمكن حذفها مؤقتًا إلى مجلد decoy ، تمكن بعض المستخدمين من إزالة الدليل بالكامل الثلاثة الذي كان يعرض الخطأ.

فيما يلي دليل سريع يتضمن ما عليك القيام به:

  1. انتقل إلى الدليل الجذر لمحرك الأقراص الذي يحتوي على شجرة المجلد التي لا يمكنك حذفها. في حالتنا ، يكون الدليل الجذر هو C: \ ، لأننا نريد حذف سلسلة من المجلدات الموجودة في المستندات . لذا ، تابع وإنشاء مجلد باسم حرف واحد في الدليل الجذر.

  2. اترك مجلد الحروف المفردة في الوقت الحالي وانتقل إلى الدليل الذي تريد حذفه. بمجرد الوصول إلى هناك ، حدد كل محتوياته واضغط على Ctrl + X لقصها.

    انتقل إلى مسار المجلد المستهدف وقطع المحتوى من الداخل
  3. بعد ذلك ، انتقل إلى المجلد المؤقت وافتحه (في حالتنا ، المجلد ب) الذي قمت بإنشائه مسبقًا ولصقه بالضغط على Ctrl + V.

    الصق محتويات الدليل المستهدف في المجلد المؤقت
  4. بعد ذلك ، انتقل إلى الدليل الجذر ، وانقر بزر الماوس الأيمن فوق المجلد المؤقت وحذفه.

    حذف المجلد المؤقت
  5. أخيرًا ، عد إلى الدليل الأصلي وحذفه. يجب أن تكون قادرًا على القيام بذلك دون تلقي الخطأ "أسماء الملفات المصدر أكبر مما هو مدعوم من قبل نظام الملفات" .

ملاحظة: ضع في اعتبارك أنه إذا كان لديك عدة مجلدات ، فيجب عليك تكرار الإجراء أعلاه مع كل منها حتى تتمكن من إزالة كل منها.

إذا لم تكن هذه الطريقة فعالة ، فانتقل إلى الطريقة التالية أدناه.

الطريقة الثالثة: استخدام أداة Microsoft Robocopy.exe

إذا كنت متمرّسًا في المجال التقني وتفضل الحلول التي تركز على التقنية بدلاً من العمل الشاق قليلاً ، يمكنك استخدام أداة Microsoft أنيقة مدمجة في Command Prompt منذ نظام التشغيل Windows Vista.

تمكن بعض المستخدمين من حل هذه المشكلة بالذات عن طريق إنشاء مجلد فارغ ثم استخدام الأداة المساعدة RoboCopy لنسخ هذا المجلد الفارغ إلى المجلد الذي يحتوي على أسماء الملفات الطويلة. أبلغ معظم المستخدمين الذين حاولوا هذه الطريقة أنها تعمل بلا عيب.

إليك ما عليك القيام به:

  1. قم بإنشاء مجلد فارغ في نفس محرك الأقراص مثل المجلد بأسماء الملفات الطويلة. لقد أطلقنا عليها اسم فارغ .
  2. اضغط على مفتاح Windows + R لفتح مربع حوار "تشغيل". ثم اكتب " cmd " واضغط على Ctrl + Shift + Enter لفتح موجه أوامر مرتفع. عندما يطلب منك UAC (التحكم في حساب المستخدم) ، انقر فوق " نعم" في الموجه.

    تشغيل مربع الحوار: cmd ثم اضغط على Ctrl + Shift + Enter
  3. داخل موجه الأوامر المرتفع ، اكتب ما يلي لنسخ المجلد الفارغ إلى المجلد المستهدف ، مما يسهل حذف آخر:
     robocopy / MIR c: \ * فارغة * c: \ * Targetfolder * 

    ملاحظة: ضع في اعتبارك أنك ستحتاج إلى استبدال العناصر النائبة * الفارغة و * المستهدفة * بالأسماء الفعلية في السيناريو الخاص بك.

فرض حذف المجلد مع Robocopy

الطريقة الرابعة: استخدام أداة سطر الأوامر SuperDelete

تمكن بعض المستخدمين الذين تأثروا من الخطأ "أسماء الملفات المصدر أكبر مما هو مدعوم من قبل نظام الملفات" من إزالة المجلدات المزعجة باستخدام أداة سطر الأوامر مفتوحة المصدر تسمى SuperDelete .

أبلغ بعض المستخدمين أن هذه الطريقة قد نجحت أخيرًا بعد أن تبين أن معظم الطرق الأخرى التي استكشفوها سابقًا غير فعالة. لا تخف من حقيقة أن هذه الأداة هي أداة مساعدة لسطر الأوامر - إنها في الواقع سهلة الاستخدام للغاية.

فيما يلي دليل سريع حول استخدام SuperDelete لإزالة المجلدات والملفات التي تعرض "أسماء الملفات المصدر أكبر من الخطأ الذي يدعمه نظام الملفات" :

  1. تفضل بزيارة هذا الرابط ( هنا ) وتنزيل أحدث إصدار من أرشيف SuperDelete.

    تنزيل ملف SuperDelete القابل للتنفيذ
  2. قم باستخراج مجلد الرمز البريدي SuperDelete ولصق ملف SuperDelete القابل للتنفيذ في مكان ما.
  3. اضغط على مفتاح Windows + R لفتح مربع حوار " تشغيل ". بعد ذلك ، اكتب "cmd" ثم اضغط على Enter لفتح نافذة موجه الأوامر.

    تشغيل الحوار: كمد
  4. داخل موجه الأوامر ، استخدم الأمر CD للتنقل إلى موقع SuperDelete.exe. لقد قمنا بلصقه في الدليل الجذر لـ C بحيث كان الأمر هو cd C: \.
  5. بعد ذلك ، استخدم الأمر التالي لحذف المجلد أو الملف الذي يظهر لك أسماء الملفات المصدر أكبر من الخطأ المدعوم من قبل نظام الملفات " :
     SuperDelete.exe * fullPathToFileOrFolder * 

    ملاحظة: استبدل العنصر النائب * FullPathToFileorFolder بالمسار المحدد في السيناريو الخاص بك.

  6. اضغط Y في الموجه التالي لتأكيد حذف المجلد أو الملف.

    حذف مجلدات المسار الطويل أو الملفات باستخدام SuperDelete
  7. هذا كل شيء ، يتم حذف المجلد أو الملف بشكل دائم.

مقالات مثيرة للاهتمام