অনেক ব্যবহারকারী তাদের কম্পিউটারে কিছু কপি বা ডিলিট করার চেষ্টা করলে একটি অস্বাভাবিক পরিস্থিতির সম্মুখীন হচ্ছেন। প্রভাবিত ব্যবহারকারী রিপোর্ট করছেন যে তারা একটি Source Path Too Long প্রম্পট পাচ্ছেন যা তাদের বলে যে “The source file names are larger than is supported by the file system”। এটি সাধারণত একটি ফাইলের (বা অধিকের) সাথে হয় যা সাবফোল্ডারগুলোর একটি সিরিজে গাড়া আছে যাদের নাম বড়। যখনই এটি হয়, আপনি জড়িত ফাইল/ফোল্ডারগুলো সরানো, ডিলিট করা বা রিনেম করা পারবেন না।

এই নির্দিষ্ট এররের সাথে একটি বড় সমস্যা হলো একবার এটি হলে, আপনি (প্রাইম ফেসি) ফাইল/ফোল্ডারের সাথে আর কিছুই করতে পারবেন না সেটিকে বালত ওকুপাই করতে ছাড়া।
Source Path Too Long এররটি কেন ঘটে
“The source file names are larger than is supported by the file system” হবে কারণ মাইক্রোসফট শুধু ২৫৮ ক্যারেক্টার ফোল্ডার পাথ সাবফোল্ডারে অ্যালাউ করে। যখনই এই লিমিট এক্সিড হয়, পুরো ফোল্ডার পাথ সাধারণ হ্যান্ডলিং থেকে লকড হয়ে যায়।
আপনি যদি একই এরর মেসেজ সমাধান করতে ব্যর্থ হন, তবে নিচের মেথডগুলো আপনাকে ইস্যু সমাধান করতে সাহায্য করবে। নিচে আপনার জন্য মেথডগুলোর একটি কালেকশন দেওয়া আছে যা অন্য ব্যবহারকারীরা অনুরূপ পরিস্থিতিতে ব্যবহার করে সমস্যা সমাধান করেছেন।
নিচে প্রস্তাবিত সব মেথড ইস্যু সমাধান করা উচিত। আপনার বর্তমান পরিস্থিতিতে যেটি বেশি অ্যাক্সেসিবল লাগে সেটি ফলো করতে বাধ্য নন।
মেথড ১: রিসাইকেল বিন বাইপাস করে ডিলিট করা
অনেক ব্যবহারকারী সফলভাবে ইস্যু হ্যান্ডল করতে পেরেছেন রিসাইকেল বিন সম্পূর্ণ বাইপাস করে ফাইল বা ফোল্ডার ডিলিট করার চেষ্টা করলে যেটি “The source file names are larger than is supported by the file system” এরর দেখাচ্ছে।
এটি করতে, সিম্পলি সে ফাইল (বা ফোল্ডার) সিলেক্ট করুন যেটি এরর দেখাচ্ছে এবং SHIFT + Delete চাপুন ফাইলটি পারম্যানেন্টলি ডিলিট করার জন্য (রিসাইকেল বিনের মাধ্যমে না যেতে)।

মেথড ২: একটি ডিকয় ডিরেক্টরি তৈরি করে একটি ট্রি ডিলিট করা
একটি অন্য ম্যানুয়াল আপ্রোচ আছে যা অনেক প্রভাবিত ব্যবহারকারী সফলভাবে ব্যবহার করেছেন একটি ফোল্ডার ট্রি ডিলিট করতে যেটি “The source file names are larger than is supported by the file system” এরর দেখাচ্ছিল।
এই আপ্রোচে একটি ডিকয় ফোল্ডার তৈরি করা হয় সেই ডিরেক্টরিতে যেখানে ডিলিট ন होने والা ফোল্ডারটি আছে। ডিলিট না হওয়া ফোল্ডারের কন্টেন্টস ডিকয় ফোল্ডারে مؤقتভাবে মুভ করে, কিছু ব্যবহারকারী পুরো ডিরেক্টরি ট্রি রিমুভ করতে পেরেছেন যেটি এরর দেখাচ্ছিল।
আপনাকে কী করতে হবে তার দ্রুত গাইড নিচে:
- সেই ড্রাইভের রুট ডিরেক্টরিতে যান যেটিতে ডিলিট না হওয়া ফোল্ডার ট্রি আছে। আমাদের কেসে, রুট ডিরেক্টরি হলো C:\, যেহেতু আমরা Documents-এ অবস্থিত ফোল্ডার সিরিজ ডিলিট করতে চাই। তাই आगे বড়ুন এবং রুট ডিরেক্টরিতে একটি একক অক্ষরের নামের ফোল্ডার তৈরি করুন।

- একক অক্ষরের ফোল্ডারটি থাকতে দিন এবং সেই ডিরেক্টরিতে নেভিগেট করুন যেটি আপনি ডিলিট করতে চান। একবার সেখানে পৌঁছালে, এর সব কন্টেন্ট সিলেক্ট করুন এবং Ctrl + X চাপে কাটুন।

- পরবর্তী, مؤقت ফোল্ডারটি (আমাদের কেসে, ফোল্ডার B) নেভিগেট করে খুলুন যা আপনি আগে তৈরি করেছিলেন এবং কন্টেন্টস পেস্ট করুন Ctrl + V চাপে।

- তারপর, রুট ডিরেক্টরিতে যান, مؤقت ফোল্ডারে রাইট-ক্লিক করুন এবং ডিলিট করুন।

- শেষে, মূল ডিরেক্টরিতে ফিরে যান এবং সেটি ডিলিট করুন। আপনি এটা “The source file names are larger than is supported by the file system” এরর ছাড়া করতে পারবেন।
নোট: মনে রাখবেন যদি আপনার একাধিক ফোল্ডার লেভেল থাকে, তবে আপনাকে উপরের প্রসিডিউর প্রতিটি লেভেলের সাথে রিপিট করতে হবে যাতে প্রতিটিই রিমুভ করা যায়।
যদি এই মেথড কার্যকর না হয়, তবে নিচের মেথড ৩-এ যান।
মেথড ৩: মাইক্রোসফট Robocopy.exe টুল ব্যবহার করা
আপনি যদি টেক-সেവি হন এবং কিছুটা ক্লান্তিকর কাজের বদলে টেকনিক্যালি-ফোকাসড সমাধান পছন্দ করেন, তবে আপনি একটি সুন্দর মাইক্রোসফট টুল ব্যবহার করতে পারেন যা উইন্ডোজ ভিস্তা থেকে কমান্ড প্রম্পটে ইন্টিগ্রেটেড।
কিছু ব্যবহারকারী এই নির্দিষ্ট ইস্যু সমাধান করতে পেরেছেন একটি খালি ফোল্ডার তৈরি করে এবং তারপর RoboCopy ইউটিলিটি ব্যবহার করে সেটি লং ফাইলনেম থাকা ফোল্ডারটিতে কপি করে। অধিকাংশ ব্যবহারকারী যারা এই মেথড চেষ্টা করেছেন রিপোর্ট করেছেন যে এটি ফ্লোলেেসলি কাজ করেছে।
আপনাকে কী করতে হবে:
- লং ফাইলনেম থাকা ফোল্ডারের সেম ড্রাইভে একটি খালি ফোল্ডার তৈরি করুন। আমরা এটিকে empty নাম দিয়েছি।
- Windows key + R চাপে রান ডায়ালগ বক্স খুলুন। "cmd" টাইপ করে Ctrl + Shift + Enter চাপে একটি উন্নত Command Prompt খুলুন। UAC (User Account Control) প্রম্পট হলে প্রম্পটে Yes ক্লিক করুন।

- উন্নত কমান্ড প্রম্পটে, টার্গেটেড ফোল্ডারে empty ফোল্ডার কপি করার জন্য নিচের কমান্ডটি টাইপ করুন, যা লেটেস্ট ফোল্ডার ডিলিশনকে সহজ করবে:
robocopy /MIR c:\*empty* c:\*targetedfolder*
নোট: মনে রাখবেন আপনাকে আপনার নির্দিষ্ট সিনেরিও অনুযায়ী *empty* এবং *targetedfolder* প্লেসহোল্ডারগুলো আকচুয়াল নাম দিয়ে রিপ্লেস করতে হবে।

মেথড ৪: SuperDelete কমান্ড-লাইন টুল ব্যবহার করা
“The source file names are larger than is supported by the file system” এরর সম্মুখীন কিছু ব্যবহারকারী SuperDelete নামে একটি ওপেন-सোর্স কমান্ড-লাইন টুল ব্যবহার করে পেসকি ফোল্ডারগুলো রিমুভ করতে পেরেছেন।
কিছু ব্যবহারকারী রিপোর্ট করেছেন যে যে সকল অ্যাক্সপ্লোর করা অপশনগুলো তাদের ক্ষেত্রে अप্রভাবী সাবীত হয়েছিল, এই মেথডটিই সফল হয়েছিল। এই টুলটি কমান্ড-লাইন ইউটিলিটি হওয়ায় ভয় পাবেন না - এটি আসলে খুব সহজে ব্যবহার করা যায়।
SuperDelete ব্যবহার করে ফোল্ডার ও ফাইল রিমুভ করার দ্রুত গাইড যেগুলো “source file names are larger than is supported by the file system” এরর দেখাচ্ছে:
- এই লিংকটি ভিজিট করুন (এখানে) এবং SuperDelete আর্কাইভের লেটেস্ট ভার্সন ডাউনলোড করুন।

- SuperDelete জিপ ফোল্ডার এক্সট্রাক্ট করুন এবং SuperDelete এক্সিকিউটেবল কোথাও সুবিধাজনক জায়গায় পেস্ট করুন।
- Windows key + R চাপে Run ডায়ালগ বক্স খুলুন। "cmd" টাইপ করে Enter চাপুন একটি Command Prompt উইন্ডো খোলার জন্য।

- Command Prompt-এ, CD কমান্ড ব্যবহার করে SuperDelete.exe-এর লোকেশনে নেভিগেট করুন। আমরা এটিকে C-এর রুট ডিরেক্টরিতে পেস্ট করেছি তাই কমান্ডটি ছিল cd C:\।
- নিচের কমান্ডটি ব্যবহার করে সে ফোল্ডার বা ফাইল ডিলিট করুন যেটি আপনাকে The source file names are larger than is supported by the file system” এরর দেখাচ্ছে:
SuperDelete.exe *fullPathToFileOrFolder*
নোট: আপনার নির্দিষ্ট সিনেরিও অনুযায়ী *FullPathToFileorFolder* প্লেসহোল্ডারকে একজ্যাক্ট পাথ দিয়ে রিপ্লেস করুন।
- নেক্সট প্রম্পটে Y চাপুন ফোল্ডার বা ফাইল ডিলিশন কনফার্ম করতে।

- বস! ফোল্ডার বা ফাইল পারম্যানেন্টলি ডিলিট হয়েছে।
নোট: আপনি ফোল্ডারগুলো রিনেম করার চেষ্টা ও করতে পারেন এবং এটি এই নির্দিষ্ট এরর থেকে মুক্তি দিতে পারে।